powershell-2.0相关内容
我正在尝试替换名称中不必要的双引号,而不是双引号。目前,我知道这些名称,但我希望代码是动态的。我们非常感谢您的任何建议。 $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获取在我的Solr本地实例中运行的Solr核心列表?我正在运行Solr 4.10.1,并且正在使用PowerShell 2.0。 我想创建核心名称的文本文件: somecore1 somecore2 etc. 我通过点击以下URL:http://localhost:8983/solr/admin/cores能够获得XML格式的内核列表:返回的XML
..
我在PowerShell中的以下脚本中遇到了上述问题。 我似乎找不到问题所在。该脚本需要2个参数,我已在命令行中提供了它们,但仍抛出错误? 命令: PS C:> powershell.exe -ExecutionPolicy Bypass invoke-command installboot.ps1 -computername 192.168.162.1 -argumentlist M
..
我正在尝试让脚本在脚本返回$TRUE时重新启动计算机,我计划在SCCM或任务调度程序中运行该脚本。 如果返回$True,我打算让SCCM重新启动计算机,但不知道如何操作,所以现在我正尝试在脚本本身中添加重新启动,但不知道如何正确添加它。 function Test-PendingReboot { if (Get-ChildItem "HKLM:SoftwareMicrosoftWindow
..
大家好 我在使用以下脚本时遇到了问题。以下是要求: 1)每个文本文件需要与单个CSV文件进行比较。CSV文件包含的数据如果存在于文本文件中,则应与之匹配。 2)如果文本文件中的数据匹配,则仅输出匹配项并运行作业等。 3)如果文本文件与CSV文件没有匹配项,则退出时返回0,因为找不到匹配项。 我曾尝试这样做,但最终得到的结果是匹配,也有不匹配。我真正需要的是匹配行、运行作业
..
我已经为存储网络中系统的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删除用户配置文件? 我知道Get-WmiObject Win32_UserProfile的命令,它将为我提供计算机上的所有用户。 我有两个变量$computername和$username。 因此,我想使用上述命令在远程计算机(即$computername)上删除$username的配置文件。 我怎么才能做到这一点? 谢谢。 推荐答案 Get-WMI
..
我正在尝试通过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
..
我正在尝试获取具有组成员身份和禁用状态的本地用户列表。我取得了一些成功,但无法获得每个本地用户的相应禁用状态。我正在结合使用WMI和ADSI来获取本地用户的禁用状态。禁用状态属性不适用于ADSI。由于我是PS新手,任何其他选择或解释都会非常感谢。仅供参考:这些是独立服务器,不是成员服务器 $adsi = [ADSI]"WinNT://$env:computername" $user = $a
..
pssession与psexec相同吗? 如果我使用new-pssession创建到远程PC的会话,是否与使用psexec相同? 如果可以使用invoke-command -computername创建临时会话,使用pssseion创建持久连接有什么好处? 在什么情况下应该使用new-pssession? 推荐答案 当您有多个命令,甚至一个脚本要在远程计算机上运行时,
..
我已经尝试了我能想到的所有方法,但我是PowerShell的新手,一无所获。希望有人能帮忙。 我有一个PowerShell调用: $appSettings = Invoke-RestMethod -Uri $url -Method Get -Headers $header 如果我登录$appSettings以增强IDE的销售能力,我会收到: PS H:> $appSettin
..
我下面有一个JSON文件。我正在尝试将其展平并将其转换为CSV。 { "tempid": "template_86CE6E3BE3AD4EAB95727BCBFAD6A83C", "auid": "audit_00006F5D7A114CE59AD572E3E878E726", "created_at": "2017-01-12T08:54:48.835Z", "Dateat
..
嘿,伙计们,我必须得到目录中每个用户.pst文件的大小。我的问题是,我真的不知道如何创建一个Foreach来汇总用户目录中的所有.pst文件。别笑,我知道Foreach循环是完全错误的 $arr = Get-ChildItem \Serverusersz01 | Where-Object {$_.PSIsContainer} | Foreach-Object {$_.Name} #Gets
..
我想知道如何从Test-Connection脚本返回Resolve-DnsName输出并将其添加到我创建的CSV中。 我想要从中捕获名称、类型、TTL、部分。 仅在ping失败时调用Resolve-DnsName。 $servers = Get-Content "servers.txt" $collection = $() foreach ($server in $servers
..
我有一个包含以下文件的文件夹: 文件_1.txt 文件_2.txt AnotherFile.txt 我希望能够实现以下输出:File_1.txt - File_2.txt 我已尝试运行: ls .file*.txt | %{$_.Name} 除了在单独的行外返回我想要的内容,我如何连接由给定字符(在本例中为-)返回的文件? 感谢任何帮助。 推荐答案
..
我正在尝试创建一个PowerShell脚本,该脚本将启动/停止远程计算机上的服务,但会提示用户输入所有值。我知道要使用的帐户;我只需要提示用户输入密码。 这是针对Tomcat个实例的。问题是Tomcat服务在不同服务器(tomcat6、tomcat7)上的名称并不总是相同。我需要能够存储加密的密码并提示停止或开始。这就是我到目前为止所拥有的。有什么想法吗? 我不确定是否将-AsSecu
..