我正在使用PowerShell在VM中打开会话。我可以运行一些代码以在本地文件夹中进行写入,但是无法在服务器中进行写入。即使我拥有所有权利,也会使我“访问被拒绝”。
我正在尝试先在服务器上写/在服务器上创建文件夹。我正在使用创建文件夹的简单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
答案 0 :(得分:0)
您在这里有错误的主意。 PowerShell New-PSSession为新计算机创建交互式提示。您可能应该使用的类似以下内容:
Invoke-Command -ComputerName HOSTNAME -ScriptBlock CONTENTSOFPS1 -Credentials $creds