PowerCli(VMWares powershell模块)有一个命令:Connect-VIServer
您运行Connect-VIServer -Server myserver -credentials (get-credentials)
在该会话中运行未来的powercli cmdlet后,使用该连接。
如何使用自己的模块执行此类操作?
我想要一个可以像Connect-MyDB -Server mydb -Credentials (get-credentials)
我在模块中的函数如何在会话中运行时访问服务器和$ credentials变量?
答案 0 :(得分:0)
您需要在psm1
文件中定义模块全局变量,然后不导出它。或者,您可以使用全局变量。
举个例子,你可以查看我的TFS REST module。它使用global:tfs
进行连接设置,但内部所有函数都使用在脚本_global.ps1中定义的少量变量,这些变量是来自withint psm1文件的点。