Ich habe verschiedene Methoden zum Konvertieren eines Char-Array in eine Zeichenfolge in PowerShell gelesen, aber keiner von ihnen scheint mit meiner Zeichenfolge zu arbeiten. Die Quelle meiner Zeichenfolge ist:PowerShell Char Charray in String konvertieren
$ComputerName = "6WMPSN1"
$WarrantyURL = "http://www.dell.com/support/troubleshooting/au/en/aulca1/TroubleShooting/ProductSelected/ServiceTag/$ComputerName"
$WarrantyPage = Invoke-WebRequest -Uri $WarrantyURL
$WPageText = $WarrantyPage.AllElements | Where-Object {$_.id -eq "TopContainer"} | Select-Object outerText
Das resultierende WPageText ein Char-Array ist, damit ich nicht Select-String -Pattern "Tage" -Kontext
Ich habe versucht, verwenden können:
$WPageText -join
[string]::Join("", ($WPageText))
gemäß http://softwaresalariman.blogspot.com.au/2007/12/powershell-string-and-char-sort-and.html
Das einzige, was ich mit so erfolgreich waren weit ist:
$TempFile = New-Item -ItemType File -Path $env:Temp -Name $(Get-Random)
$WPageText | Out-File -Path $TempFile
$String = Get-Content -Path $TempFile
Jeder Weg, dies neben dem Schreiben und Lesen einer Datei zu tun?
++ für die '$ OFS'-Info; Empfehlenswert _localizing_ die '$ OFS'-Änderung, z.B .:' & {$ OFS = ''; "$ c"} '. Beachten Sie, dass, obwohl der _effective_-Standardwert ein einzelnes Leerzeichen ist, die _variable_ '$ OFS' standardmäßig _nicht definiert_ ist. Nicht sicher, was Sie bezüglich des Zeichenfolgenkonstruktors empfehlen; '$ result = $ a' macht dasselbe viel einfacher und effizienter. – mklement0