Kerberos 令牌大小依赖组成员的数量。在一些大量使用组成员的企业环境中,令牌的大小可以超过允许PowerShell远程处理的限制。这样的化,PowerShell远程处理出错,显示模糊的错误信息。要启用PowerShell远程管理,你可以通过更改注册表的键值来增加支持的令牌大小。
远程管理
怎样将文件通过PowerShell拷贝至远程机器的共享目录呢?我前后尝试了三种方法:第一Copy-Item,但是Copy-Item不支持credential, 可以使用变通方法。第二Start-BitsTransfer,服务器端需要配置。第三Send-File,是基于PSsesion的。
PowerShell 远程文件传输
PowerShell 远程管理Windows Azure 上面的虚拟机。首先需要在Azure门户上打开防火墙端口,然后在远程虚拟机上开启winrm服务,接着在客户端获取自签名证书,导入该证书在客户端。最后建立远程管理会话,使用PowerShell 基于该会话执行远程命令。
PowerShell 远程管理Windows Azure 上面的虚拟机
前面的文章提到断开指定PowerShell远程会话,如果要断开所有PowerShell远程会话,也可以通过使用管理员权限重启WinRM 服务。
断开所有PowerShell远程会话
要断开连接到本机的PowerShell会话,可以强制关闭与之相关的wsmprovhost.exe进程。但是识别并关闭正确的进程并不是稳定和推荐的方式。
比较合理的方式是采用下面的方式
断开PowerShell远程会话
当你在编写远程代码时,可能会遇到一些小的挑战,下面的示例会稍作说明。 funct […]
PowerShell 让本地变量兼容在本地和远程执行
如果你想将脚本块发送到远程主机去执行,一定要记住脚本块中的变量在远程主机上默认为 […]
PowerShell远程使用本地变量
启用某台机器上的PowerShell远程管理,Enable-PSRemoting -Force可能会遇到:公用网络适配器的问题和防火墙不能验证不能验证的问题