- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试使用 powershell PSSession cmdlet,但我遇到了拒绝访问错误。
我尝试使用管理员帐户运行命令 New-PSSession
(或 Enter-PSSession
),不幸的是我收到拒绝访问错误。
我相信我正确地遵循了所有说明,因为在另一台服务器上我可以毫无问题地运行这些命令。
另外我想通知 test-wsman
回复我。我正在使用内置管理员帐户并已检查 Set-PSSessionConfiguration -Name Microsoft.PowerShell -ShowSecurityDescriptorUI
所有特权似乎都可以。我没有更多的想法,寻求帮助。
更新
我发现了一种有趣的行为:
让我们假设:
new-pssession // access denied
new-pssession localhost // access denied
new-pssession 127.0.0.1 // access denied
new-pssession 22.222.222.222 // Session created ! It's working !
new-pssession 22.222.222.222 -Credential Get-Credential // access denied (using the same administrator credentials which I'm using for RDP)
最佳答案
PS session 用于访问远程系统。为此,您必须做一些配置:
1) 确保 winrm 服务正在所有目标系统以及本地系统中运行。
2) 您必须启用 PS 远程处理。 Enable-PSRemoting 将计算机配置为接收使用 WS-Man 发送的 PowerShell 远程命令。
所以,以管理员身份启动 Windows PowerShell
Enable-PSRemoting –Force
winrm s winrm/config/client '@{TrustedHosts="RemoteComputer"}'
winrm quickconfig
$username = "Username"
$password = "Password"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr
# will list all the processess in the remote system
# if you are the entireprise admin or the domain admin then you do not have to pass the credentials. It will take the windows authentication by default.
Invoke-Command -ComputerName RemoteServer -ScriptBlock {Get-Process } -Credential $cred
New-PSSession -ComputerName 22.222.222.222 -Credential (Get-Credential)
关于Powershell New-PSSession 访问被拒绝 - 管理员帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43190429/
我无法弄清楚如何正确转换 PSSession 以用作函数中的参数。 我必须加载程序集吗?我正在使用 Powershell v4。 我喜欢转换我的函数参数以确保正确使用。我正在尝试的是: functio
我正在尝试使用 New-PSSession 连接到本地主机。 我有 配置 WinRM 使用 winrm quickconfig 启用 PS 远程处理 Enable-PSRemoting 添加可信主机
我在资源管理器中有虚拟机,我想从这些虚拟机的 Runbook 中执行远程 PowerShell 脚本编写。我已经知道如何在经典虚拟机中进行操作并成功使用。 现在,在使用 Azure 资源管理器创建的
$i = 0; while($i -lt 100) { $s = New-PSSession -ConfigurationName Microsoft.Exchange -Connection
我想使用访问 token (Oauth)(而不是默认凭据)创建 New-PSSession 。 可能吗? 根据documentation,这些是身份验证类型: 默认 基本 Credssp 摘要 Ker
我在 Import-PSSession 中遇到了一些有趣的行为。我正在尝试为 Exchange 2013 服务器建立 PSSession 并导入所有 cmdlet。这在手动运行时工作正常: $sess
基本上我的问题归结为这个,我需要使用 ServerManager 模块在远程服务器上运行代码,但将输出返回到本地 shell。 这是在 WKS01 上运行的代码: Enter-PsSession SV
当我尝试从 CMD 手动连接并运行 PowerShell 脚本时,我可以做到,但是当我尝试在我的 Java 代码中执行相同操作时,会显示错误,我的连接代码是这样的: String command =
我尝试使用 powershell PSSession cmdlet,但我遇到了拒绝访问错误。 我尝试使用管理员帐户运行命令 New-PSSession (或 Enter-PSSession ),不幸的
当我尝试使用 Enter-PSSession 连接到远程服务器时,我收到了 PSRemotingTransportException。它表示用户未知或关联了错误的密码。 它与其他用户一起工作,并且在其
执行 Import-PSSession 时如何避免所有不需要的控制台输出?我正在编写一个脚本来监控 Exchange 中的一些东西,它需要进入我们的监控系统并且只产生非常具体的输出,但是每当我导入我的
我有一个打开本地主机远程 session 的脚本。我需要通过登录脚本在某些设备上安装 NuGet。 $Username = "Admin" $Password = ConvertTo-SecureS
我有一个脚本可以在其他计算机上为给定用户获取和设置用户的 Windows 环境变量。是否可以对该用户的密码进行硬编码,以便我不必每次运行脚本时都键入它? 我的脚本看起来像这样: $s5 = New-P
我有一个创建远程 PS session 的函数。然后我导入 session ,所有导出的命令在代码运行时都可用于其他函数。当函数完成时,会有一个“可用”的 PS session ,但是之后没有任何导出
我正在尝试使用 C# 中的 PowerShell 为远程计算机创建一个简单的文件操作 API。 我可以通过首先创建 New-PSSession 并使用附加参数 -ToSession/-FromSess
我正在尝试使用: Enter-PSSession -ComputerName 10.10.10.5 -Credential administrator 这给了我: Enter-PSSession :
我正在编写一个脚本来停止和启动两个远程服务器中的服务。 这是我的问题 在我的脚本中,我执行了new-pssession并使用了invoke-command来停止和启动服务。 我需要使用enter-ps
我有一个 PowerShell 脚本/函数,当我在我的 PowerShell 配置文件中使用它或在 PowerShell 窗口中手动复制/粘贴该函数时效果很好。 我正在尝试使我团队的其他成员可以作为一
当我从脚本运行下面的行时,文件最终会在我的本地计算机上创建。 $cred = Get-Credential domain\DanTest Enter-PSSession -computerName x
我正在尝试在我的公司中设置端点服务器并且正在努力连接到它。为了测试,我在全局模块路径中放置了一个 RcLogUtil 模块 C:\windows\system32\WindowsPowershell\
我是一名优秀的程序员,十分优秀!