为什么连基本命令都被挡
不是某条命令的问题,是整个 pwsh 进程都起不来。DSH 每次执行命令前,要先给工作区目录加上沙箱自己的写权限标记,这一步要在工作区陌路上写入"所有者"权限(Windows 的 WRITE_OWNER 权限),而它失败了:
SetNamedSecurityInfoW failed (Win32 5): grantWrite(工作区目录)
Win32 5 = 拒绝访问。
解决办法:在文件夹属性,点到安全选项卡,选择你现在使用的用户(如我是mengbo666就选mengbo666),没有的话就直接选user,点完全控制,应用,就好了。
如果认为这样麻烦的话直接把工作区建在C:\Users\%USER%下面,因为这个目录本身就是用户完全控制不需要再次更改