powershell - 无法使用 VM 在服务器上写入
问题描述
我正在使用 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
解决方案
你在这里有错误的想法。PowerShell New-PSSession 为新计算机创建交互式提示。您可能应该使用的是以下内容:
Invoke-Command -ComputerName HOSTNAME -ScriptBlock CONTENTSOFPS1 -Credentials $creds
推荐阅读
- python - 有条件的数据框行复制
- algorithm - Algorithm for converting fraction to binary
- reactjs - 构建应用程序后出错 - 位置 0 处的 JSON 中的意外令牌 <
- macos - mariaDB 客户端 - 加载错误版本的 openssl
- html - 嵌套的 div 标签彼此之间没有完全对齐
- reactjs - 带有布尔道具的 ReactJS 三元运算符
- ibm-doors - 有没有办法删除 DXL 布局列中的文本?
- python - 如何检查手头的值是否在某些 PySpark 数据帧的特定列中?
- flutter - Flutter:动态平台图标
- c# - 无法忽略更新数据库中的类类型