是否可以创建仅限于文件夹的Powershell运行空间

是否可以创建仅限于文件夹的Powershell运行空间,powershell,Powershell,我正在创建运行空间受限的PowerShell主机。我想允许访问诸如Get ChildItem之类的命令,但仅限于某个文件夹及其所有子文件夹。有没有办法对运行空间应用这样的限制,或者您只能限制langiage功能和可用命令?我同意,为Get ChildItem创建一个代理函数。实际上,您不需要在运行空间中使用getchilditem;如果隐藏cmdlet或限制其使用,您仍然可以在自己的函数中使用它,然后允许运行您的函数。我同意,请为Get ChildItem创建代理函数。实际上,您不需要在运行空间

我正在创建运行空间受限的PowerShell主机。我想允许访问诸如Get ChildItem之类的命令,但仅限于某个文件夹及其所有子文件夹。有没有办法对运行空间应用这样的限制,或者您只能限制langiage功能和可用命令?

我同意,为
Get ChildItem
创建一个代理函数。实际上,您不需要在运行空间中使用
getchilditem
;如果隐藏cmdlet或限制其使用,您仍然可以在自己的函数中使用它,然后允许运行您的函数。

我同意,请为
Get ChildItem
创建代理函数。实际上,您不需要在运行空间中使用
getchilditem
;如果您隐藏cmdlet或限制其使用,您仍然可以在自己的函数中使用它,然后允许运行您的函数。

我能想到的唯一方法是在运行空间中以具有受限权限的用户身份运行。你可以在其中创建一个过滤器并过滤允许的路径。我能想到的唯一方法就是以运行空间中具有受限权限的用户的身份运行。你可以在里面创建一个过滤器和允许的路径。是的,这听起来不错。我将努力实现这一点。找到新的CommandWrapper(),它可以帮助完成此工作。更多详情请访问:是的,这听起来不错。我将努力实现这一点。找到新的CommandWrapper(),它可以帮助完成此工作。详情请浏览: