Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.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
在其他计算机上运行Powershell应用程序_Powershell - Fatal编程技术网

在其他计算机上运行Powershell应用程序

在其他计算机上运行Powershell应用程序,powershell,Powershell,我会再试一次。我只能让我的.exe在创建它的计算机上运行,然后选择其他的。即使应用程序已内置到.exe中,运行该应用程序的计算机是否仍必须具有powershell studio?目前,可执行文件将仅在具有powershell studio的计算机上运行,我不确定这是否是因为这些其他计算机缺少库或类似的东西,或者我想运行它的每台计算机是否都需要powershell studio。正如我所问的,这实际上是由powershell studio生成的其他可执行文件的一个问题,因此这个问题不是我的代码独有

我会再试一次。我只能让我的.exe在创建它的计算机上运行,然后选择其他的。即使应用程序已内置到.exe中,运行该应用程序的计算机是否仍必须具有powershell studio?目前,可执行文件将仅在具有powershell studio的计算机上运行,我不确定这是否是因为这些其他计算机缺少库或类似的东西,或者我想运行它的每台计算机是否都需要powershell studio。正如我所问的,这实际上是由powershell studio生成的其他可执行文件的一个问题,因此这个问题不是我的代码独有的,如果有必要,我可以显示其中的一些代码。然而,我认为更多的是关于.exe生成器中的设置的问题,这是一个我非常陌生的东西,我不完全了解我需要什么或者是否需要让它正常工作。我目前已将生成器中的所有设置保留为默认设置,因此我确信需要查看其中的某些内容,我只是不知所措至于什么。

没问题,只需针对最低公分母重新编译即可。如果您使用的是Powershell v3,但v2上有一些客户端,则需要重新编译v2

要重新编译,请进入Sapien Studio并查找功能区上的下拉框,它可能会显示
v3-64位
,将其更改为
v2-64位
,然后重新编译。祝你好运

或者,您可以在其他机器上安装powershell v3,而无需重新编译。如果您
使用v2中根本不存在的v3 cmdlet,这也是答案


注意:未来的读者可能还会遇到x86/x64位和system32文件夹的问题,如果您被重定向到syswow64沙盒,请重新编译两个版本,一个32位,一个64位。

我确信有很多原因说明它在其他计算机上不起作用,但是你的问题中的信息太少,无法知道这里发生了什么。我想首先真正的问题是,为了运行可执行文件,计算机是否也需要在该计算机上安装powershell studio。目前只有拥有它的计算机才能运行它。出现故障的计算机是否有powershell 4.0,或者是否需要重新编译它以在powershell 2.0上运行运行运行它的计算机大部分都有powershell 2.0,但它们只有ISE而不是powershell studio,而这正是脚本制作的地方。sapien不需要安装。这不是我向你保证的原因。默认设置特定于在其上编译的计算机。例如,如果您在x64机器上编译,它将默认为x64,那么这可能是问题所在吗?