【发布时间】:2014-11-24 12:20:35
【问题描述】:
windows power shell cmd 是否允许作为单个文件存储在计算机上。
如果是,这些文件的扩展名是什么。
如果没有,有没有办法将它们导出为单个文件? 如果我只需要几个 cmdlet,这将很有用,我可以将它们作为单独的文件并通过键入文件名来调用它们。
【问题讨论】:
标签: windows powershell exe cmdlets
windows power shell cmd 是否允许作为单个文件存储在计算机上。
如果是,这些文件的扩展名是什么。
如果没有,有没有办法将它们导出为单个文件? 如果我只需要几个 cmdlet,这将很有用,我可以将它们作为单独的文件并通过键入文件名来调用它们。
【问题讨论】:
标签: windows powershell exe cmdlets
Cmdlet 不能作为可执行命令导出并移动到其他系统。它们需要 PowerShell 引擎才能运行,并且不是独立的。
【讨论】:
您可以使用proxy command 并将此 cmdlet 导出为函数
【讨论】:
Cmdlet 驻留在这些 DLL 中,因此没有 exe,我不相信单个 Cmdlet 可以导出到另一个系统。
PS > (Get-Command Write-Host).DLLC:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.Utility\v4.0_3.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.Commands.Utility.dll
PS > (Get-Command Get-ChildItem).DLLC:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.PowerShell.Commands.Management\v4.0_3.0.0.0__31bf3856ad364e35\Microsoft.PowerShell.Commands.Management.dll
【讨论】: