powershell相关内容
我想通过创建目录将文本文件中指定的文件列表复制到目标列表中。我有一个Excel文件,其中有2列,源和目标,每个源都有一个目标。 示例来源: \10.0.0.1shareabd.nsf \20.0.0.1share ed.nsf 示例Dest: \10.0.0.2shareabd \10.0.0.2share ed 目前我使用的是以下代码,但涉及n行,因此很繁琐。 c
..
比较CSV文件中的日期有什么好方法: Date1,Date2,Date3 11/10/2016 9:45:00 PM,20161110,11/10/2016 11/15/2016 11:24:00 PM,20160924,11/10/2016 如果找到匹配项,则追加一列,如下所示... Date1,Date2,Date3,MatchDates 11/10/2016 9:45:
..
我有一个CSV文件,其中我从一列中提取名字和姓氏,以便在各自的列中将它们分开。 给定字符串: 'John Doe - Generic- Random' 我将使用split(" ")提取名字和姓氏 $string = 'John Doe - Generic- Random' $firstName = $string.split(" ")[0] $lastName = $stri
..
假设我有一个包含5条记录的CSV文件(实际上约为80,000条)。 CSV文件: column1,columnICareAbout,column2 someRandomValue,John Doe - Generic,someRandomValue someRandomValue,Captain Teemo - pocketPet,someRandomValue someRandomV
..
我找到了多个代码片段,可以在文件夹中滚动并显示文件夹中每个项目的元数据,如下所示: function funLine($strIN) { $strLine = "=" * $strIn.length Write-Host -ForegroundColor Yellow "`n$strIN" Write-Host -ForegroundColor Cyan $strL
..
我正在尝试获取具有组成员身份和禁用状态的本地用户列表。我取得了一些成功,但无法获得每个本地用户的相应禁用状态。我正在结合使用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
..
这不返回任何内容: $x = "C: emp" Start-Job -ScriptBlock {get-childItem -path $x} | Wait-Job | Receive-job 但提供不带变量的Path参数,如下所示... Start-Job -ScriptBlock {get-childItem -path C: emp} | Wait-Job | Receive
..
我有以下PowerShell代码,它试图重命名文件夹中的所有SQL文件,为每个文件添加一个唯一的前缀,例如第一个前缀将是‘1001-SP-C-’: gci -Path 'C:FolderToLookIn' -Exclude "1*" | ForEach-Object { New-Object PSObject -Property @{ 'LineNumber' = $
..
我想知道如何从Test-Connection脚本返回Resolve-DnsName输出并将其添加到我创建的CSV中。 我想要从中捕获名称、类型、TTL、部分。 仅在ping失败时调用Resolve-DnsName。 $servers = Get-Content "servers.txt" $collection = $() foreach ($server in $servers
..
我尝试使此脚本正常工作 Function test_var {$return = 0 foreach ($arg in $args) { if (!$arg) {(Write-Host "ERROR : $arg.Name Missing variable" -ForegroundColor Red -BackgroundColor Black) $return = 1} } return
..
编写脚本以完全自动将新的2012计算机作为DC进行部署-配置Windows更新、安装AD、创建林、配置DNS区域、激活DHCP作用域等。 我目前正在处理DHCP部分,并拥有以下内容: Add-WindowsFeature -IncludeManagementTools dhcp netsh dhcp add securitygroups Restart-service dhcpser
..
下面是我的示例代码: foreach ($var1 in (gc 1.txt)){ // my code logic } 这里的1.txt文件包含ABC、XYZ、PQR等值的列表,类似于1.txt文件中的100行,用于逐个处理。在100行处理完成后,中间有一个新值被更改用于处理,现在计数为101行。现在我需要重新启动脚本,应该处理新的附加值,而不是从头开始。 实际上,对于这个要求,我
..
我是PowerShell新手,我想检查文件是否具有可读性和常规性。在Unix中,我们可以使用-f&;-r在一行中完成。例如,下面的外壳脚本函数接受FileName作为参数,并检查文件的可读性和规律性,这方面的PowerShell等价物是什么? _ChkRegularFile_R() # checks whether a file is regular and readab
..
我希望在子目录列表中包括基文件夹。 如果我使用Get-ChildItem并搜索文件夹: $startFolder = "C:Scripts" Get-ChildItem $startfolder -recurse | Where-Object {$_.PSIsContainer -eq $True} | Select FullName 我得到一个子文件夹列表,如下所示: C
..
正在查找此cmd错误的PowerShell等价物-检查: IF %ERRORLEVEL% NEQ 0 以下是我尝试编写的PowerShell代码: Write-Information "Installing .NET 3 from DVD:" $NetFX3_Source = "D:SourcesSxS" dism /online /Enable-Feature /Feature
..
根据https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/invoke-restmethod?view=powershell-7#example-2--run-a-post-request,我正在尝试调用一个简单的 POST方法,但遇到一些错误。 我的说明是: $uri = "ht
..