Fragensteller
Powershellscript kopiert nicht

Frage
-
Hallo,
ich versuche mich gerade in Powershell und wollte als lokaler User über einen UNC Pfad Dateien kopieren.
$tempPath = "C:\temp" Copy-Item "\\mer-dc-11\applications\APP_GNV\GnvSetup.*" $tempPath
aber irgendwie kopiert der die Dateien nicht.
Führe das Script in einer mit Adminrechten gestarteten Powershell aus.
grüsse
Cay
Alle Antworten
-
Moin Versuchs doch mal mit:
$tempPath = "C:\temp" Copy-Item "\\mer-dc-11\applications\APP_GNV\GnvSetup.*" -Destination $tempPath
Also einfach den Parameter "-Destination" davor schreiben :)
Vorausgesetzt du hast die benötigten Berechtigungen auf Quell- und Zielverzeichnis, funktioniert das.
- Bearbeitet Dennis Hohnl Freitag, 20. Februar 2015 11:48
-
Hi,
daran liegt es nicht.
Ich vergebe per Powershell einen Computernamen restarte den PC dann, danach füge ich ihn einer Domain zu.
if ((gwmi win32_computersystem).partofdomain -eq $true){exit} else { # Einfügen in Domain $domain = "xxxxxxxx.ch" $password = ConvertTo-SecureString "xxxxxxxxxx" -AsPlainText -Force $user="cjo" $username = "xxxxxxx\cjo" $credential = New-Object System.Management.Automation.PSCredential($username,$password) Add-Computer -DomainName $domain -Credential $credential Write-Host "The now in Domain xxxxxxxx.CH" -foregroundcolor red Start-Sleep 2 Restart-Computer }
das komische dann ist, das wenn ich mich als Administrator anmelde keine rechte habe muss immer mit dem Domainadmin mich in die Administratorengruppe hinzufügen lokal.
Wo liegt mein denkfehler ??
Denn wenn ich nicht ind er Admingruppe bin kann ich auch keine Dateien kopieren soweit habe ich es schon herrausgefunden.
gruesse
Cay
- Bearbeitet joksch_c Freitag, 20. Februar 2015 14:32
-
Moin,
ist der User "xxxxxxx\cjo" denn Domainadmin? Normale User können normalerweise nur 10x Computer in eine Domain aufnehmen. Vielleicht liegt da dein Problem.
PS: ist das jetzt nicht ein anderes Problem??
- Bearbeitet Dennis Hohnl Freitag, 20. Februar 2015 14:43
-
Hi,
nein Domainadmin bin ich nicht. Bin nur in der Gruppe Administratoren.
Aber bist du dir sicher das es darann liegt ??
Mein Kollege sagt mir gerade das er mit seinem User alle anderen PC's in die Domaine aufgenommen hat und das sind bestimmt an die 100.
grüsse
Cay
-
Dann bist du mit einem Benutzerkonto am Computerangemeldet, dass nicht lokaler Administrator ist. Daher darfst du nichts Systemrelevantes verstellen. Zum Beispiel umbenennen, in Domäne aufnehmen, usw.
Wenn du dann ein Programm als Administrator ausführen möchtest bekommst du ein Dialogfenster in dem du ein Benutzerkonto mit administrativer Berechtigung angeben sollst.
Bei einem Domänencomputer sind alle Benutzer die in der Domänengruppe "Domänenadministatoren" sind zugleich auch lokale Administratoren der Client Computer. Zusätzlich dazu sollte auch der lokale "computername\administrator" lokaler Admin sein. Ggf. auch ein personalisierter User. Je nachdem ob der Client vorinstalliert war oder nicht.
-
Hi,
also ich mache folgende schritte:
1.) Installation win 8.1
2.) anlegen eines lokalen Users Name:user Password:user
3.) Computernamen ändern Name wird aus einer SQL Datenbank zusammengesetzt
$sqlConnection = new-object System.Data.SqlClient.SqlConnection $sqlConnection.ConnectionString = 'server=mf-svr-107;user id=PC_Namer;Password=PC_Namer;database=PCInventory' $sqlConnection.Open() $sqlCommand = new-object System.Data.SqlClient.SqlCommand $sqlCommand.CommandTimeout = 120 $sqlCommand.Connection = $sqlConnection $macs = Get-WmiObject win32_networkadapterconfiguration | select macaddress $sqlCommand.CommandText = "EXEC[GetPCName] @MAC = N'"+$macs[0].macaddress+"', @OU = N'MF'" $result = $sqlCommand.ExecuteScalar() $password = "user" $secpassword = $password | ConvertTo-SecureString -AsPlainText -force $UserName = "user" $Credentials = New-Object System.Management.Automation.PSCredential -ArgumentList $secpassword, $secpassword if($result -ne $env:computername){ Rename-Computer -NewName $result -LocalCredential $Credentials
danach füge ich wie oben geschrieben den Rechner in die Domain, alles mit dem lokale eingerichteten User.
4.) danach melde ich mich als DomainUser(Gruppe der Administratoren in der Domain) an.
Allerdings nimmt er irgendwie diese Rechte nicht sondern wie beschrieben will er immer die Auth von einem DomainAdmin.
grüsse
Cay
PS: ich verzweifel gerade an diesem Powershellscript, ich will doch nur das der Name geändert wird und der PC in die Domaine kommt.
- Bearbeitet joksch_c Freitag, 20. Februar 2015 15:46