Загрузка данных


Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Install the latest PowerShell for new features and improvements! https://aka.ms/PSWindows

PS C:\Users\Administrator> Enable-PSRemoting -Force -SkipNetworkProfileCheck
PS C:\Users\Administrator> Set-Service WinRM -StartupType Automatic
PS C:\Users\Administrator> Start-Service WinRM
PS C:\Users\Administrator>
PS C:\Users\Administrator> Set-Item -Path WSMan:\localhost\Service\Auth\Basic -Value $false
PS C:\Users\Administrator> Set-Item -Path WSMan:\localhost\Service\AllowUnencrypted -Value $false
PS C:\Users\Administrator>
PS C:\Users\Administrator> Set-ItemProperty `
>>   -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" `
>>   -Name "fDenyTSConnections" `
>>   -Value 0
PS C:\Users\Administrator>
PS C:\Users\Administrator> Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator>
PS C:\Users\Administrator> hostname
WIN-FBBB7KE4F78
PS C:\Users\Administrator> Get-Service WinRM

Status   Name               DisplayName
------   ----               -----------
Running  WinRM              Windows Remote Management (WS-Manag...


PS C:\Users\Administrator> winrm enumerate winrm/config/listener
Listener
    Address = *
    Transport = HTTP
    Port = 5985
    Hostname
    Enabled = true
    URLPrefix = wsman
    CertificateThumbprint
    ListeningOn = 10.20.0.110, 127.0.0.1, ::1, fe80::8f0:dd2d:7d3:5cc2%3

PS C:\Users\Administrator> Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object DisplayName, Enabled, Direction, Action

DisplayName                         Enabled Direction Action
-----------                         ------- --------- ------
Remote Desktop - Shadow (TCP-In)       True   Inbound  Allow
Remote Desktop - User Mode (TCP-In)    True   Inbound  Allow
Remote Desktop - User Mode (UDP-In)    True   Inbound  Allow


PS C:\Users\Administrator> Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4"}


IPAddress         : 10.20.0.110
InterfaceIndex    : 3
InterfaceAlias    : Ethernet Instance 0
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 24
PrefixOrigin      : Dhcp
SuffixOrigin      : Dhcp
AddressState      : Preferred
ValidLifetime     : 00:38:01
PreferredLifetime : 00:38:01
SkipAsSource      : False
PolicyStore       : ActiveStore

IPAddress         : 127.0.0.1
InterfaceIndex    : 1
InterfaceAlias    : Loopback Pseudo-Interface 1
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 8
PrefixOrigin      : WellKnown
SuffixOrigin      : WellKnown
AddressState      : Preferred
ValidLifetime     :
PreferredLifetime :
SkipAsSource      : False
PolicyStore       : ActiveStore



PS C:\Users\Administrator> Get-DnsClientServerAddress

InterfaceAlias               Interface Address ServerAddresses
                             Index     Family
--------------               --------- ------- ---------------
Ethernet Instance 0                  3 IPv4    {10.20.0.1}
Ethernet Instance 0                  3 IPv6    {}
Loopback Pseudo-Interface 1          1 IPv4    {}
Loopback Pseudo-Interface 1          1 IPv6    {fec0:0:0:ffff::1, fec0:0:0:ffff::2, fec0:0:0:ffff::3}


PS C:\Users\Administrator> $hostname = "windows-ad-01"
PS C:\Users\Administrator>
PS C:\Users\Administrator> $certificate = New-SelfSignedCertificate `
>>   -DnsName $env:COMPUTERNAME, $hostname `
>>   -CertStoreLocation Cert:\LocalMachine\My
PS C:\Users\Administrator>
PS C:\Users\Administrator> Get-ChildItem WSMan:\localhost\Listener |
>>   Where-Object {
>>     $_.Keys -contains "Transport=HTTPS" -or
>>     $_.Keys -contains "Transport=HTTP"
>>   } |
>>   Remove-Item -Recurse -Force
PS C:\Users\Administrator>
PS C:\Users\Administrator> New-Item `
>>   -Path WSMan:\localhost\Listener `
>>   -Transport HTTPS `
>>   -Address * `
>>   -CertificateThumbPrint $certificate.Thumbprint `
>>   -Force


   WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Listener

Type            Keys                                Name
----            ----                                ----
Container       {Transport=HTTPS, Address=*}        Listener_1305953032


PS C:\Users\Administrator>
PS C:\Users\Administrator> New-NetFirewallRule `
>>   -DisplayName "WinRM HTTPS" `
>>   -Direction Inbound `
>>   -Protocol TCP `
>>   -LocalPort 5986 `
>>   -Action Allow `
>>   -Profile Any


Name                          : {5c1251cf-4e2a-40c4-9f2d-93d39fd4e801}
DisplayName                   : WinRM HTTPS
Description                   :
DisplayGroup                  :
Group                         :
Enabled                       : True
Profile                       : Any
Platform                      : {}
Direction                     : Inbound
Action                        : Allow
EdgeTraversalPolicy           : Block
LooseSourceMapping            : False
LocalOnlyMapping              : False
Owner                         :
PrimaryStatus                 : OK
Status                        : The rule was parsed successfully from the store. (65536)
EnforcementStatus             : NotApplicable
PolicyStoreSource             : PersistentStore
PolicyStoreSourceType         : Local
RemoteDynamicKeywordAddresses : {}
PolicyAppId                   :
PackageFamilyName             :



PS C:\Users\Administrator>