Udostępnij za pośrednictwem


Rename-Computer

Zmienia nazwę komputera.

Składnia

Rename-Computer
      [-ComputerName <String>]
      [-PassThru]
      [-DomainCredential <PSCredential>]
      [-LocalCredential <PSCredential>]
      [-NewName] <String>
      [-Force]
      [-Restart]
      [-WsmanAuthentication <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Opis

To polecenie cmdlet jest dostępne tylko na platformie Windows.

Polecenie Rename-Computer cmdlet zmienia nazwę komputera lokalnego lub komputera zdalnego. Zmienia nazwę jednego komputera w każdym poleceniu.

To polecenie cmdlet zostało wprowadzone w programie Windows PowerShell 3.0.

Przykłady

Przykład 1. Zmiana nazwy komputera lokalnego

To polecenie zmienia nazwę komputera lokalnego na Server044 , a następnie uruchamia go ponownie, aby wprowadzić zmianę obowiązującą.

Rename-Computer -NewName "Server044" -DomainCredential Domain01\Admin01 -Restart

Przykład 2. Zmiana nazwy komputera zdalnego

To polecenie zmienia nazwę Srv01 komputera na Server001. Komputer nie jest ponownie uruchamiany.

Parametr DomainCredential określa poświadczenia użytkownika, który ma uprawnienia do zmiany nazwy komputerów w domenie.

Parametr Force pomija monit o potwierdzenie.

Rename-Computer -ComputerName "Srv01" -NewName "Server001" -DomainCredential Domain01\Admin01 -Force

Parametry

-ComputerName

Zmienia nazwę określonego komputera zdalnego. Wartość domyślna to komputer lokalny.

Wpisz nazwę NetBIOS, adres IP lub w pełni kwalifikowaną nazwę domeny komputera zdalnego. Aby określić komputer lokalny, wpisz nazwę komputera, kropkę (.) lub localhost.

Ten parametr nie opiera się na komunikacji zdalnej programu PowerShell. Można użyć parametru Rename-Computer ComputerName, nawet jeśli komputer nie jest skonfigurowany do uruchamiania poleceń zdalnych.

Typ:String
Position:Named
Domyślna wartość:Local Computer
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DomainCredential

Określa konto użytkownika, które ma uprawnienia do nawiązywania połączenia z domeną. Aby zmienić nazwę komputera przyłączonego do domeny, wymagane są jawne poświadczenia.

Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential , taki jak jeden wygenerowany przez Get-Credential polecenie cmdlet.

Jeśli wpiszesz nazwę użytkownika, to polecenie cmdlet wyświetli monit o podanie hasła.

Aby określić konto użytkownika, które ma uprawnienia do nawiązywania połączenia z komputerem określonym przez parametr ComputerName , użyj parametru LocalCredential .

Typ:PSCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wymusza uruchomienie polecenia bez monitowania o potwierdzenie użytkownika.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-LocalCredential

Określa konto użytkownika, które ma uprawnienia do łączenia się z komputerem określonym przez parametr ComputerName . Wartość domyślna to użytkownik bieżący.

Wpisz nazwę użytkownika, taką jak User01 lub Domain01\User01, lub wprowadź obiekt PSCredential , taki jak jeden wygenerowany przez Get-Credential polecenie cmdlet.

Jeśli wpiszesz nazwę użytkownika, to polecenie cmdlet wyświetli monit o podanie hasła.

Aby określić konto użytkownika, które ma uprawnienia do nawiązywania połączenia z domeną, użyj parametru DomainCredential .

Typ:PSCredential
Position:Named
Domyślna wartość:Current User
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-NewName

Określa nową nazwę komputera. Ten parametr jest wymagany.

Nazwy standardowe mogą zawierać litery (), (A-Z), cyfry (0-9) i łączniki (-), ale nie spacje ani kropki (.).a-z Nazwa może nie składać się całkowicie z cyfr i może nie być dłuższa niż 63 znaki

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PassThru

Zwraca wyniki polecenia. W przeciwnym razie to polecenie cmdlet nie generuje żadnych danych wyjściowych.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Restart

Wskazuje, że to polecenie cmdlet uruchamia ponownie komputer, którego nazwa została zmieniona. Ponowne uruchomienie jest często wymagane, aby wprowadzić zmianę w życie.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WsmanAuthentication

Określa mechanizm używany do uwierzytelniania poświadczeń użytkownika, gdy to polecenie cmdlet używa protokołu WSMan. Dopuszczalne wartości tego parametru to:

  • Podstawowa
  • CredSSP
  • Wartość domyślna
  • Trawić
  • Kerberos
  • Negocjować

Wartość domyślna to Wartość domyślna.

Aby uzyskać więcej informacji na temat wartości tego parametru, zobacz AuthenticationMechanism Enumeration (Wyliczenie AuthenticationMechanism).

Ostrzeżenie

Uwierzytelnianie dostawcy usług zabezpieczeń poświadczeń (CredSSP), w którym poświadczenia użytkownika są przekazywane do komputera zdalnego do uwierzytelnienia, jest przeznaczone dla poleceń wymagających uwierzytelniania w więcej niż jednym zasobie, takich jak uzyskiwanie dostępu do zdalnego udziału sieciowego. Ten mechanizm zwiększa ryzyko bezpieczeństwa operacji zdalnej. W przypadku naruszenia zabezpieczeń komputera zdalnego poświadczenia przekazywane do niego mogą służyć do kontrolowania > sesji sieciowej.

Ten parametr został wprowadzony w programie Windows PowerShell 3.0.

Typ:String
Dopuszczalne wartości:Default, Basic, Negotiate, CredSSP, Digest, Kerberos
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

To polecenie cmdlet nie ma parametrów, które przyjmują dane wejściowe według wartości. Można jednak przekazać do tego polecenia cmdlet wartości właściwości ComputerName i NewName obiektów.

Dane wyjściowe

None

Domyślnie to polecenie cmdlet nie zwraca żadnych danych wyjściowych.

RenameComputerChangeInfo

Jeśli używasz parametru PassThru , to polecenie cmdlet zwraca obiekt RenameComputerChangeInfo .

Uwagi

To polecenie cmdlet jest dostępne tylko na platformach windows.