powershell相关内容
我正在尝试使用POWER外壳脚本从csv列表中查询电子邮件ID并发送大量个性化电子邮件。csv文件和脚本位于桌面上的同一文件夹中(DECSRV02文件夹RedirectionparanjyotiDesktopPowershell_massemail). 该脚本将CSV导入包含为: $csv = Import-Csv 'C:UsersparanjyotiDesktopPowershell_ma
..
在命令提示符中,我将把以下内容放入迭代循环中: choice /c:abcdefghijklmnopqrstuvwxyz1234567890 /n /t:1 /d:0 sleep 1 在Unix中,我会使用:read -t 5 $input。 有人知道在PowerShell中做这件事的方法吗?现在,我只是在等待(下面的最后一行)。 我已将我的脚本设置为在电视和PC之间为我的
..
嘿,我是PowerShell的新手,在他的博客上找到了Ed Wilson的一个有用的脚本:http://blogs.technet.com/b/heyscriptingguy/archive/2012/11/12/force-a-domain-wide-update-of-group-policy-with-powershell.aspx。 我需要根据我的需要对其进行一些定制,只是需要一些帮
..
我正在使用PowerShell调用GitHub API。结果是一个JSON数组,我使用ConvertFrom-Json cmdlet将其转换为PowerShell对象。这为我提供了一个PowerShell对象数组。但是,当我通过管道将其直接传递给Select-Object时,我什么也得不到: Invoke-WebRequest -Uri "https://api.github.com/org
..
它会一直查看您的源文件,然后将这些更改添加到您的输出中,因为源文件没有更改,所以它会一直将这些更改添加到输出中 $data = @( @{ pattern = "LACTION 'SQL(''logility_prod_scp_logility''," replacement = "LACTION 'SQL(''LOGILIT
..
我正在尝试让脚本在脚本返回$TRUE时重新启动计算机,我计划在SCCM或任务调度程序中运行该脚本。 如果返回$True,我打算让SCCM重新启动计算机,但不知道如何操作,所以现在我正尝试在脚本本身中添加重新启动,但不知道如何正确添加它。 function Test-PendingReboot { if (Get-ChildItem "HKLM:SoftwareMicrosoftWindow
..
我目前是PowerShell的新手,我已经根据在网络上收集的信息创建了一个脚本,该脚本将对文件夹中LastWriteTime小于1天的文件执行删除操作。 目前脚本如下: $timeLimit = (Get-Date).AddDays(-1) $oldBackups = Get-ChildItem -Path $dest -Recurse -Force -Filter "backup_
..
大家好 我在使用以下脚本时遇到了问题。以下是要求: 1)每个文本文件需要与单个CSV文件进行比较。CSV文件包含的数据如果存在于文本文件中,则应与之匹配。 2)如果文本文件中的数据匹配,则仅输出匹配项并运行作业等。 3)如果文本文件与CSV文件没有匹配项,则退出时返回0,因为找不到匹配项。 我曾尝试这样做,但最终得到的结果是匹配,也有不匹配。我真正需要的是匹配行、运行作业
..
当我运行此脚本时,变量$var为空: function FOO { write-output "HEY" } $var = Start-Job -ScriptBlock { ${function:FOO} } | Wait-Job | Receive-Job $var 如何从接收作业获得输出? 推荐答案 Start-Job在后台生成一个新的PowerShell实例,因此不
..
我可以知道PowerShell中的[cultureinfo]::InstalledUICulture和Get-uculture有什么区别吗? 我在Windows 10中尝试了[cultureinfo]::InstalledUICulture,运行良好,但在Windows 7中不是这样。所以我在PowerShell中得到了Get-uculture命令,但不确定它是否会产生与[culturein
..
我已经为存储网络中系统的BIOS信息的每个文件编写了一个,结果将显示在我的控制台上,但我希望它们按顺序显示在一个HTML文件中。 编码: $arrComputers = get-Content -Path "C:Computers.txt" foreach ($strComputer in $arrComputers) { $colItems = g
..
我正在尝试获取不同域中的AD用户列表,但找不到排除名称中包含“Health”的用户的方法。 这是我的查询目前的外观: #$excludedusers = @('HealthMailbox123456') Get-ADUser -Server $test -Credential $1cred -Filter{enabled -eq $true} | Where-Object { $_.D
..
我有这个执行指令集的PowerShell脚本,其中一个指令是Start-Process可执行文件。但是,我不希望在EXE完全完成之前执行任何后续指令。所以我用 Start-Process progname.exe -wait 问题是它有时起作用,有时不起作用。如何确保在exe文件完成之前不执行后续命令。 推荐答案 一种解决方案是这样做: $Prog = Start-Pr
..
我想知道如何使用PowerShell删除用户配置文件? 我知道Get-WmiObject Win32_UserProfile的命令,它将为我提供计算机上的所有用户。 我有两个变量$computername和$username。 因此,我想使用上述命令在远程计算机(即$computername)上删除$username的配置文件。 我怎么才能做到这一点? 谢谢。 推荐答案 Get-WMI
..
文件名可以是: 1234_billing.txt 1234billling.txt 123_billing.txt 123billing.txt 如何提取所有4个案例中的唯一数字? 我尝试了-Split和$_.BaseName.Substring(),但似乎无法正确使用。 推荐答案 假定文件名在数组变量$flist中,则执行以下操作: foreach ($file in
..
我正在尝试通过C#代码调用PowerShell函数。 **#This is sample PowerShell function** function Add-num { param($int1,$int2) Write-Host ($int1 + $int2) } **#This is my c# code** class Program { st
..
我当前正在使用命令: servermanagercmd -install Desktop-Experience 根据我所读的内容,我了解到Windows 2012不再支持此功能。 我知道这可以通过PowerShell cmdlet完成,但找不到示例 以备所需。 推荐答案 我认为您要查找的ps脚本是: Add-WindowsFeature Desktop-Experie
..
我的以下代码可以在PowerShell版本3上运行,但不能在PowerShell 2上运行。 当我在v3上运行(Get-counter -Counter "Processor(_Total)\% Processor Time" -SampleInterval 1).CounterSamples.CookedValue时,我得到了输出,但在v2中却没有 [System.Int32] $N
..
需要帮助!我想使用powershell终止特定所有者(iExplore可能由多个用户启动,但我想终止特定用户的iExplore)正在运行的特定进程。 有人能在这件事上帮我吗?提前谢谢。 推荐答案 或者您可以使用此代码 $UserName = “Username” $PCName = “PCName.domain” $ProcessName = "iexplore.exe"
..
我有一个简单的脚本下面我正在看,但我不明白为什么作者包括以下"$($_.samAccountName)"我已经尝试了脚本与$_.samAccountName,它工作得很好。希望这是一个简单的答案,但为什么代码中会有额外的$()? 非常感谢。 Get-ADGroup -Filter * | foreach { $props = [ordered] @{ GroupName = $_
..