我想在Windows Server Core 2019上使用Power Shell远程触发一些命令。
我正在使用以下命令进入远程会话:
$Username = "x.x.x.x\Administrator"
$PasswordSS = ConvertTo-SecureString 'The-Password' -AsPlainText -Force
$Cred = New-Object System.management.Automation.PSCredential $Username,$PasswordSS
Enter-PSSession -ComputerName 'x.x.x.x' -Credential $cred
连接失败,并显示以下消息:
Enter-PSSession:连接到远程服务器x.x.x.x失败,并且 以下错误消息:访问被拒绝。有关更多信息,请参见 about_Remote_Troubleshooting帮助主题。在第4行char:2 + Enter-PSSession-计算机名'x.x.x.x'-凭证$ cred + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~ + CategoryInfo:InvalidArgument:(x.x.x.x:String)[Enter-PSSession],PSRemotingTransportException + FullyQualifiedErrorId:CreateRemoteRunspaceFailed
远程计算机位于本地网络上,我可以对其进行ping操作。 管理员帐户是远程计算机上的本地帐户。 远程IP在客户端的受信任主机列表上。 在远程计算机上启用了PSRemoting。
我想念什么?帮助将不胜感激。
答案 0 :(得分:1)
这应该在注释中。重复次数不够
a。重置PSSession配置: https://stackoverflow.com/a/22385798/10994804
b。将-ComputerName 'x.x.x.x
添加到受信任的主机。
Get-Item WSMan:\localhost\Client\TrustedHosts
Set-Item WSMan:\localhost\Client\TrustedHosts -Value x.x.x.x -Force
答案 1 :(得分:0)
上下文分析:
您在安装过程中选择了另一种输入语言,而不是时间和货币格式语言。但是,欢迎屏幕会忽略您的选择。
在安装结束时,在第一次启动时,当系统要求您输入管理员帐户的密码时,请使用时间和货币格式语言输入密码,但您没有意识到这一点。
每次登录时,您将使用时间和货币格式语言,直到您更改此行为,但仍然不知道它。
这就是为什么您不能:
解决方案:
要能够进行RDP或PSRemote,必须再次使用PowerShell设置密码
Set-LocalUser -Name Administrator -Password (Read-Host -AsSecureString)
但是,现在您将无法再使用控制台登录。 要解决此问题,您必须更改“欢迎”屏幕语言。
适用于几台计算机的简便图形解决方案:
适用于多台计算机的PowerShell解决方案:
1。检查您当前的替代
Get-ItemProperty -Path 'HKCU:\Keyboard Laytout\Substitutes'
键盘标识符的完整列表可以在Microsoft文档中找到:
Keyboard Identifiers and Input Method Editors for Windows
2。检查默认用户帐户的当前替代
Get-ItemProperty -Path 'Registry::HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes'
3。将一个或所有缺少的替代添加到默认用户帐户
New-ItemProperty -Path 'Registry::HKEY_USERS\.DEFAULT\Keyboard Layout\Substitutes' -Name '00000809' -Value '00000040c' -PropertyType 'String'
4。仅供参考,请查看默认用户帐户
的预加载键的当前值。Get-ItemProperty -Path 'Registry::HKEY_USERS\.DEFAULT\Keyboard Layout\Preload'
5。使用替代名称配置预载键的值 1 ,该名称将在欢迎屏幕中首先使用。 (如果需要,您还可以从Preload键中删除其他值,甚至可以重新排序...)
Set-ItemProperty -Path 'Registry::HKEY_USERS\.DEFAULT\Keyboard Layout\Preload' -Name 1 -Value '00000809'