2
我有一行PowerShell脚本,当它执行它时,会给我一个IIS服务器的总站点列表,但是当我保存到Excel电子表格时,我得到一个Access拒绝错误。在Powershell中拒绝的访问
代码:
cmd /c %windir%\system32\inetsrv\appcmd list site > c:\sites.xls
日志1:
Access to the path 'C:\sites.xls' is denied.
At line:1 char:53
+ cmd /c %windir%\system32\inetsrv\appcmd list site > <<<< c:\sites.xls
+ CategoryInfo : OpenError: (:) [], UnauthorizedAccessException
+ FullyQualifiedErrorId : FileOpenFailure
日志2:
+ cmd /c %windir%\system32\inetsrv\appcmd list site > <<<< %temp%\sites.xls
+ CategoryInfo : OpenError: (:) [], DirectoryNotFoundException
+ FullyQualifiedErrorId : FileOpenFailure
我怎么能解决这个问题?
请发现Log 2在我的岗位 – shekhar
如果你键入'$ ENV:temp'在PowerShell中,你应该得到的当前用户临时目录的位置(假设定义了用户环境变量“TEMP”)确保当前用户(使用'$ e nv:username')可以访问你想要输出的目录和文件。以下是如何设置访问控制权限的概述:http://www.wikihow.com/Change-File-Permissions-on-Windows-7 – CJBS