Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Winapi Powershell:通过CreateProcess()调用时,某些模块不可用_Winapi_Powershell_Module_Createprocess - Fatal编程技术网

Winapi Powershell:通过CreateProcess()调用时,某些模块不可用

Winapi Powershell:通过CreateProcess()调用时,某些模块不可用,winapi,powershell,module,createprocess,Winapi,Powershell,Module,Createprocess,某些PowerShell模块在什么情况下不可用 使用CreateProcess()和命令行创建进程时 powershell-命令“获取模块-列表可用” 在命令提示符下执行同一语句时,我没有得到所有的模块 STARTUPINFO或PROCESS_INFORMATION结构中是否有我必须设置的字段?可用的模块集由PSModulePath环境变量控制。这里讨论的两个进程可能有两个不同的值,用于PSModulePath,因此您可以看到两组不同的模块 您是否可以检查这两种情况下的值并查看其是否不同?某些模

某些PowerShell模块在什么情况下不可用

使用
CreateProcess()
和命令行创建进程时

powershell-命令“获取模块-列表可用”

在命令提示符下执行同一语句时,我没有得到所有的模块


STARTUPINFO或PROCESS_INFORMATION结构中是否有我必须设置的字段?

可用的模块集由
PSModulePath
环境变量控制。这里讨论的两个进程可能有两个不同的值,用于
PSModulePath
,因此您可以看到两组不同的模块


您是否可以检查这两种情况下的值并查看其是否不同?

某些模块在32位版本的PowerShell中不可用。在使用PowerShell v1.0的Windows Server 2008 R2上,它们是:

  • 阿德姆斯
  • 阿普洛克
  • 最佳做法
  • 服务器管理器

否,这两种情况下的路径相同。但是谢谢你的回答。它让我意识到我是在不同的体系结构上执行的(32位与64位)。