Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

String Variable mit System.Object als String verknüpfen...

$
0
0

Hallo zusammen,

ich habe hier ein seltsames Phänomen, dass ich mir nicht erklären kann.

$temp = $DelGuid[0] | Out-String
Write-Host $temp
$temp = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid\" + $temp
Get-Item -Path $temp

im Array $DelGuid sind Guids bestimmter Benutzerprofile gespeichert, die ich mit vorher mit Get-ItemProperty ausgelesen haben.

Nun möchte ich einen Schlüssel, mit dem Namen der GUID des Benutzerprofiles mit "Get-Item" initialisieren.
Dazu wollte ich einfach, den Pfad des Schlüssels zusammensetzen.
Nur funktioniert das nicht...
Es kommt die Fehlermeldung:
Get-Item : Der Pfad "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid\{688a8280-3d10-4bb7-b87a-b81e2d15a8c3}
" kann nicht gefunden werden, da er nicht vorhanden ist.

Setze ich den String manuell ein:

$temp = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid\" + "{688a8280-3d10-4bb7-b87a-b81e2d15a8c3}"

funktioniert es...!?

Der String: System.String + System.Object[] sieht identisch aus wie der String: System.String + System.String

Was ist das Problem?

vG MarkMae 



Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>