摘要:
方法一:1 $str = "abcd"2 $s2 = $str.GetEnumerator() #$s2是无法使用下标的方式进行索引的,因为其不是array3 $s2 | % {$_ + "y8y"}1 $str = "abcd"2 Foreach ($s in $str.GetEnumerat... 阅读全文
摘要:
$input 在此属于一个特殊变量,一般在函数中用于接收输入1 function FindWindowsFolder 2 { 3 $input | where-object {$_.Name -eq "Windows"} 4 }5 6 ls -path c:\ | FindWindowsFolder... 阅读全文
摘要:
具体可参考 PowerShell_ISE的帮助文件:-Join(一元联接运算符):一元联接运算符 (-join ) 的优先级高于逗号。因此,如果向一元联接运算符提交逗号分隔的字符串列表,则只有第一个字符串(第一个逗号之前的部分)才会提交给联接运算符。若要使用一元联接运算符,请将字符串用圆括号括起,或... 阅读全文
摘要:
在此系列文章的前一篇,我们看到了怎样使用System.Management.Automation.PowerShell类来在c#应用程序中运行PowerShell 命令。在那些例子中,我们创建的都是默认的运行空间。在这篇文章中,我们一起来看怎样自定义运行空间?比如,可能存在一种情况,你不想用户可以使... 阅读全文
摘要:
除了作为一种脚本语言外,Windows PowerShell被多种应用程序使用。这是因为Windows PowerShell引擎可以被托管在一个应用程序内部。这篇博文和下一篇博文将会处理在C#应用程序中托管Windows Powershell的多个API.用来托管Windows Powershell... 阅读全文
摘要:
Double类型和float都属于浮点类型,精度不高。而Decimal属于高精度 阅读全文
摘要:
安装MSI包使用PowerShell调用WMI对象,你可以执行下面的脚本来安装你的MSI安装包:1 $box="deviis01" #this is the name of your server2 $product= [WMICLASS]"\\$box\ROOT\CIMV2:win32_Produ... 阅读全文
摘要:
powershell.exe -Command "& { ('time={0},user={1}' -f (get-date),(whoami)) | Out-File "d:\user.log" -Append }"给.exe文件添加参数,参数是 array 格式$argus = "$env:wi... 阅读全文
摘要:
WMI服务能够报告详细的硬件信息。通常,每个硬件都来自它们自己的WMI代理类。但是要找出这些硬件类的名字是不容易。所有硬件类都在同一个WMI根下面,你可以在根类查询所有的硬件:Get-WmiObject -Class CIM_LogicalDevice | Out-GridView上面命令能返回基础... 阅读全文
摘要:
function Invoke-SQL1:function Invoke-SQL { param( [string] $DBServer, [string] $Database, [string] $SQLCMD ) $connecti... 阅读全文