#获取当前登录的用户$env:USERNAME#获取计算机名称$env:COMPUTERNAME#检查当前用户是否为管理员([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)#获取当前用户所属的组列表$groups= [System.Security.Principal....
PowerShell 复制 $a = 42 Invoke-Command --ComputerName RemoteServer { $using:a } # returns 42 workflow foo { $b = "Hello" inlinescript { $using:b } } foo # returns "Hello" 范围工作流与 并行语句 或序列语句 一起使用,以访问工作流中定义的变量。
Get-HelpGet-Member-Parameter* 默认参数值 可选参数具有默认值,该值是在命令中未指定参数时使用或假定的值。 例如,许多 cmdlet 的ComputerName参数的默认值是本地计算机的名称。 因此,除非指定了 ComputerName参数,否则在命令中使用本地计算机名称。 若要查找默认参数值,请参阅 cmdlet 的帮助主题。 参数说明应包含...
# 访问远程计算机的注册表Get-ItemProperty-Path"HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion"-Name"ProductName"-ComputerName"RemoteComputerName" 12. 注册表路径的转义 在PowerShell 中,注册表路径使用的是反斜杠\,如果路径中包含特殊字符或空格,需要进行适当的转义。 powershellCopy Code # 注册表路径转义...
Restart-Computer Stop-Computer 若要查找具有 ComputerName 参数的所有 cmdlet,请键入: PowerShell Get-Help*-ParameterComputerName# orGet-Command-ParameterNameComputerName 若要确定特定 cmdlet 的 ComputerName 参数是否需要 PowerShell 远程处理,请参阅参数说明。 若要显示参数说明,请键入: ...
我目前最熟悉的powershell命令就是安装和卸载角色,只记了get-windowsfeature 、install-windowsfeature(2008R2是add-windowsfeature)、remove-windowsfeature、restart-computer这几个命令而已。 告诉大家个技巧,powershell这些命令都是“动词-名词”的形式,比如刚提到的4个命令分别是:获取角色、安装角色、卸载角色、重启机器...
ComputerName[0]: localhost ComputerName[1]: 如果函数没有基于注释的帮助,则会在 Get-Help -Full 输出中显示此消息。此参数对可选参数没有影响。DontShow 参数DontShow 值通常用于支持无法移除过时参数的命令的向后兼容性。 将 DontShow 设置为 True 会向用户隐藏 Tab 扩展和 IntelliSense 的参数。
Get-Commandcmdlet 将对象沿管道发送到Out-File,以在当前目录中创建Command.txt文件。Select-String使用Path参数指定Command.txt文件。Pattern参数指定Get-Computer作为搜索模式。Context参数使用前后两个值,并用尖括号 (>) 标记输出中的模式匹配。Context参数输出第一个模式匹配之前的两行和最后一个模式匹配之后的三行。
此命令會Invoke-Command使用 Cmdlet 在 Srv01 和 Srv02 計算機上執行Get-ChildItem命令。 ExpiringInDays參數中的零值會0取得 Srv01 和 Srv02 計算機上已過期的憑證。 PowerShell $invokeCommandSplat= @{ ComputerName ='Srv01','Srv02'ScriptBlock = {Get-ChildItem-Pathcert:\*-Recurse-Expiring...
若要获取证书,请在 PowerShell Cert: 驱动器中使用Get-Item或Get-ChildItem命令。 类型:String Position:Named 默认值:None 必需:False 接受管道输入:False 接受通配符:False -ComputerName 指定计算机名称。 此 cmdlet 将启动与指定远程计算机的交互式会话。 仅输入一个计算机名称。 默认为本地计算机。