powershell-3.0相关内容
我已经使用PowerShell中的Microsoft.SqlServer.Management.Smo.Login创建了SQL-LOGIN,没有任何问题。 仅针对创建的新SQL登录,我如何使用PowerShell设置其权限,如下图所示?(我要将“查看任何数据库”设置为“拒绝”)。 谢谢! 推荐答案 #Valid serverpermissions: #AdministerBulkO
..
我正在尝试替换名称中不必要的双引号,而不是双引号。目前,我知道这些名称,但我希望代码是动态的。我们非常感谢您的任何建议。 $FilePath = "C:Test" Get-ChildItem $FilePath -Filter | ForEach-Object { (Get-Content $_.FullName -Raw) | Foreach-Object { $_ -replace '
..
我需要kill the process如果开始时间是less than 2 hours. 如果开始时间是more than 2 hours.,我需要add sleep for 30 mins 我需要keep repeating它,直到进程不再运行。 到目前为止,我已经编写了以下脚本来执行上述操作。 $procName = 'myprocess' $process = Get-Proce
..
我一直在寻找使用PowerShell自动化图形用户界面的方法,并找到了一些很好的在线资源。但它们都在使用定制的cmdlet。由于正在进行新版本的PowerShell,是否有新的cmdlet可用于图形用户界面自动化? 推荐答案 不要认为会有专门针对UI自动化的东西。 我使用Windows 8开发人员预览版中的所有新命令创建了blog post。没有用于用户界面自动化的任何东西。您可以下
..
它会一直查看您的源文件,然后将这些更改添加到您的输出中,因为源文件没有更改,所以它会一直将这些更改添加到输出中 $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,因为找不到匹配项。 我曾尝试这样做,但最终得到的结果是匹配,也有不匹配。我真正需要的是匹配行、运行作业
..
我正在运行下面的代码,将XLS转换为CSV,但收到奇怪的错误。谁能给我指个正确的方向,知道是什么导致了这个问题? 我使用的是Powershell3.0版。不确定我在这里遗漏了什么。 PARAM ( [parameter(Mandatory = $true)] [string] $excelFilePath = $(throw "Must
..
当我运行此脚本时,变量$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"
..