使用以下命令,我试图dir c:
从 powershell 使用管理员帐户运行
$RemoteMachine = "10.1.1.40"
$Username = 'Administrator'
$Password = ' '
$pass = ConvertTo-SecureString -AsPlainText $Password -Force
$Cred = New-Object System.Management.Automation.PSCredential -ArgumentList $Username,$pass
Invoke-Command -ComputerName $RemoteMachine -Credential $Cred -ScriptBlock { dir c: }
但是,输出是:
PS C:\Windows\system32> C:\Users\user\Desktop\anydesk.ps1
PS C:\Windows\system32>
这意味着,它还没有连接到远程机器。我不得不说启用了管理员帐户并且远程桌面允许管理员。有什么办法解决这个问题吗?如果我使用普通用户,则能够看到dir c:
.
远程机器上的密码
Administrator
实际上是空白的吗?尝试手动执行每个步骤以验证哪些有效和无效:
然后将结果和/或错误消息添加到您的问题中
如果上述方法有效,请尝试以下方法 - 它与您之前尝试的方法没有太大区别:
我想补充一点,在脚本中以明文形式保留管理员密码是一个坏主意。请考虑将其存储在更安全的地方,或使用CredentialManager powershell 模块之类的东西。