Я пытаюсь сделать резервную копию базы данных в сетевой файловой системе с помощью командлета Backup-Sqldatabase
в powershell. Есть ли эквивалент cp_cmdshell net use
в PowerShell, который можно использовать в сценарии PowerShell?Есть ли командлет для сопоставления сетевых дисков?
В SQL я использую ниже, чтобы сопоставить сетевые диски. Как я могу сопоставить диск в PowerShell?
exec xp_cmdshell 'NET USE \\Backuppath "pwd" /USER:sa'
Я пытался использовать его, и я получаю ошибку ниже – Kelsey
New-Object: Невозможно преобразовать аргумент "1", со значением : «пароль», для «PSCredential» введите «System.Security.SecureString»: «Невозможно преобразовать значение« password »типа« System.String », чтобы ввести« System.Security.SecureString »." В C: \ powershell \ Backup_Test.ps1: 3 char: 7 + $ cred = New-Object -typename System.Management.Automation.PSCredential -argumentli ... + + Категория: InvalidOperation: (:) [New -Object], MethodException + FullyQualifiedErrorId: ConstructorInvokedThrowException, Microsoft.PowerShell.Commands.NewObjectCom – Kelsey
Я действительно не знаю, почему вы получаете эту ошибку - здесь работает отлично. Может быть, попробуйте это: '$ password = convertto-securestring" Password "-asplaintext -force' (просто замените одну строку, где вы назначаете пароль) –