首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >powershell调用-命令访问被拒绝异常

powershell调用-命令访问被拒绝异常
EN

Stack Overflow用户
提问于 2017-07-11 07:11:32
回答 1查看 1.9K关注 0票数 1

我使用以下脚本在远程机器上运行一些基本命令,并将输出记录到共享中。我在共享上收到访问被拒绝的异常,即使共享对执行脚本的每个人都具有完全控制访问权限,

脚本:

代码语言:javascript
运行
复制
 invoke-command -session $s -ScriptBlock {
    param($log) 
    cd 'c:\temp' | out-file $log -NoClobber
    cmd /c 'dir' | out-file $log -NoClobber
} -argumentList '\\share_location\log_file_path.log'

仅供参考,在上面的脚本中,会话$s是使用我的凭据生成的。

例外:

代码语言:javascript
运行
复制
Access to the path '\\share_location\log_file_path.log' is denied.
+ CategoryInfo          : OpenError: (:) [Out-File], UnauthorizedAccessException
+ FullyQualifiedErrorId : FileOpenFailure,Microsoft.PowerShell.Commands.OutFileCommand

有人能给我提个建议吗?

EN

回答 1

Stack Overflow用户

发布于 2019-10-29 00:26:38

启用PSRemoting服务以自动启动

在主机和远程计算机上

代码语言:javascript
运行
复制
Set-Service winrm -StartupType Automatic 
Start-Service winrm

启用PSREmoting

在主机和远程计算机上

代码语言:javascript
运行
复制
EnablePSRemoting -Force

将计算机添加到受信任主机

在远程机器上

代码语言:javascript
运行
复制
Set-Item wsman:\localhost\Client\TrustedHosts -Value "$(hostname),*$((Get-WmiObject Win32_ComputerSystem).Domain)"

在Powershell Remoting中启用多跳

确定允许通过凭证的主机

代码语言:javascript
运行
复制
Enable-WSManCredSSP –Role Client –DelegateComputer   "$(hostname),*$((Get-WmiObject Win32_ComputerSystem).Domain)"

在源机器上。

代码语言:javascript
运行
复制
Enable-WSManCredSSP –Role Server

您必须指定身份验证和凭据

在主机上

代码语言:javascript
运行
复制
$Cred = [System.Management.Automation.PSCredential]::new("<username>",$("<Password>" | ConvertTo-SecureString -AsPlainText -Force))
invoke-command -ComputerName localhost -ScriptBlock {Write-Host $args[0]} -ArgumentList "Hello!, It Works" -Authentication Credssp -Credential $cred

参考文献

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_remote_troubleshooting?view=powershell-6

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45022998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档