Невозможно записать на сервер с помощью виртуальной машины - PullRequest
0 голосов
/ 07 мая 2019

Я использую PowerShell, чтобы открыть сеанс в виртуальной машине. Я могу запустить некоторый код для записи в локальную папку, но я не могу написать на сервере. Даже если у меня есть все права, это дает мне «Доступ запрещен».

Я пытаюсь сначала написать на сервере / создать папки на сервере. Я использую простой PowerShell, который создает папку.

$secpasswd = ConvertTo-SecureString 'PassWord' -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("UserName", $secpasswd)
$s = New-PSSession -ComputerName NameVM -Credential $mycreds
Invoke-Command -Session $s -ScriptBlock {
    C:\Users\MyName\Documents\CreateFolder.ps1
}
+ CategoryInfo          : PermissionDenied: (\\X\X\TestFolderVM:String) [New-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : ItemExistsUnauthorizedAccessError,Microsoft.PowerShell.Commands.NewItemCommand
    + PSComputerName        : VMNAME

1 Ответ

0 голосов
/ 07 мая 2019

Вы ошиблись здесь.PowerShell New-PSSession создает интерактивную подсказку для нового компьютера.То, что вы, вероятно, должны использовать вместо этого что-то вроде:

Invoke-Command -ComputerName HOSTNAME -ScriptBlock CONTENTSOFPS1 -Credentials $creds
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...