


Detaillierte Code-Erklärung der automatischen Bereitstellung der IIS-Site durch Windows Server 2008 R2 PowerShell
1. Funktionsbeschreibung
1. Stellen Sie eine Verbindung zum Software-Quellserver her, um .NET Framework 4.0 und .NET Framework 4.5 herunterzuladen.
2. Erkennen und bestimmen Sie, ob die aktuelle .NET Framework-Version niedriger als v4.0 ist, und aktualisieren Sie, wenn sie niedriger als v4.0 ist.
3. Installieren Sie die IIS-Komponente. Nachdem die Installation abgeschlossen ist, löschen Sie die -Software und das Skript.
Wenn Sie .NET Framework aktualisieren, aktualisieren Sie zunächst von 3.5 (Sie können 3.5 direkt installieren, indem Sie den Befehl „Add-WindowsFeature As-Net-Framework“ ausführen) und aktualisieren Sie dann nacheinander auf 4.0 und 4.5.
2. Implementierung
Der Quellcode lautet wie folgt:
# eastmoney public tools# version: v1.0.2# create by XuHoo, 2016-9-27#try { Import-Module ServerManager -ErrorAction Stop Import-Module BitsTransfer -ErrorAction Stop } catch { Write-Warning "$_"; exit }$packages_path = "D:\software" # Packages storage directoryfunction Download() { $isExists = Test-Path $packages_path if(!$isExists) { New-Item -ItemType Directory $packages_path } # instantiate a socket object, # Try connect to download the source $testConn = New-Object Net.Sockets.TcpClient $testConn.Connect("$address", 80) # $address need to custom if($testConn) { Start-BitsTransfer $address/dotnet4.0.exe $packages_path Start-BitsTransfer $address/dotnet4.5.exe $packages_path return $true } else { return $false } }function CheckVersion { # To detect the .NET Framework whether exists in the registry $isExists = Test-Path "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\" if(!$isExists) { return $false } else { # Returns the current .NET Framework version $version = gci "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP" | sort pschildname -desc | select -fi 1 -exp pschildname return $version } }function Update { Add-WindowsFeature As-Net-Framework # Update .NET Framework 3.5 # The first cycle: # Perfrom CheckVersion function, returns the value assigned to $response # If $response < 4.0, start install dotnet 4.0 and dotnet 4.5 # Enter the second loop # The second cycle: # Again to perfrom CheckVersion function # If the installation is successful, # the value of variable $response at this time will be greater than 4.0, # the output corrent .NET Framework version and returns $true for($i=0;$i -lt 2;$i++) { $response = CheckVersion if($response -lt "v4.0") { Start-Process -Wait $packages_path\dotnet4.0.exe -ArgumentList "/quiet" Start-Process -Wait $packages_path\dotnet4.5.exe -ArgumentList "/quiet" } else { Write-Host "DotNET current version is: $response" return $true } } # Above cycle without entering the return statement, # then .NET Framework update failed, this function will return the $false return $false}function Install { $features = Get-WindowsFeature Web-Server,Web-Static-Content,Web-Default-Doc,Web-Http-Errors,Web-Http-Redirect,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Http-Logging,Web-Request-Monitor,Web-Filtering,Web-IP-Security,Web-Stat-Compression,Web-Mgmt-Console,Web-WHC # Install IIS features foreach($item in $features) { Add-WindowsFeature $item } Remove-WindowsFeature Web-Dir-Browsing # Delete "Web-Dir-Browsing" function}function Registry { $is64bit = [IntPtr]::Size -eq 8 # To determine whether a system is 64-bit $isapiPath_32 = "$env:windir\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" Set-Location "$env:windir\Microsoft.NET\Framework\v4.0.30319\"; .\aspnet_regiis.exe -i if($is64bit) { $isapiPath_64 = "$env:windir\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" Set-Location "$env:windir\Microsoft.NET\Framework64\v4.0.30319\"; .\aspnet_regiis.exe -i } } try { $chkGet_result = Download $chkUp_result = Update if($chkUp_result) { Install; Registry } else { Write-Warning "Update .NET Framework error." } } catch { Write-Warning "$_"; exit }finally { Remove-Item $packages_path -Recurse Remove-Item $MyInvocation.MyCommand.Path -Force }
Das obige ist der detaillierte Inhalt vonDetaillierte Code-Erklärung der automatischen Bereitstellung der IIS-Site durch Windows Server 2008 R2 PowerShell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ja, MySQL kann unter Windows 7 installiert werden, und obwohl Microsoft Windows 7 nicht mehr unterstützt hat, ist MySQL dennoch kompatibel damit. Während des Installationsprozesses sollten jedoch folgende Punkte festgestellt werden: Laden Sie das MySQL -Installationsprogramm für Windows herunter. Wählen Sie die entsprechende Version von MySQL (Community oder Enterprise) aus. Wählen Sie während des Installationsprozesses das entsprechende Installationsverzeichnis und das Zeichen fest. Stellen Sie das Stammbenutzerkennwort ein und behalten Sie es ordnungsgemäß. Stellen Sie zum Testen eine Verbindung zur Datenbank her. Beachten Sie die Kompatibilitäts- und Sicherheitsprobleme unter Windows 7, und es wird empfohlen, auf ein unterstütztes Betriebssystem zu aktualisieren.

Das Lösen des Problems des langsamen Photoshop-Startups erfordert einen mehrstufigen Ansatz, einschließlich: Upgrade-Hardware (Speicher, Solid-State-Laufwerk, CPU); Deinstallieren veraltete oder inkompatible Plug-Ins; Reinigen des Systemmülls und übermäßiger Hintergrundprogramme regelmäßig; irrelevante Programme mit Vorsicht schließen; Vermeiden Sie das Öffnen einer großen Anzahl von Dateien während des Starts.

Die MySQL -Verbindung kann auf die folgenden Gründe liegen: MySQL -Dienst wird nicht gestartet, die Firewall fängt die Verbindung ab, die Portnummer ist falsch, der Benutzername oder das Kennwort ist falsch, die Höradresse in my.cnf ist nicht ordnungsgemäß konfiguriert usw. Die Schritte zur Fehlerbehebung umfassen: 1. Überprüfen Sie, ob der MySQL -Dienst ausgeführt wird. 2. Passen Sie die Firewall -Einstellungen an, damit MySQL Port 3306 anhören kann. 3. Bestätigen Sie, dass die Portnummer mit der tatsächlichen Portnummer übereinstimmt. 4. Überprüfen Sie, ob der Benutzername und das Passwort korrekt sind. 5. Stellen Sie sicher, dass die Einstellungen für die Bindungsadresse in my.cnf korrekt sind.

Die Lösung für den MySQL -Installationsfehler ist: 1. Überprüfen Sie die Systemumgebung sorgfältig, um sicherzustellen, dass die Anforderungen der MySQL -Abhängigkeitsbibliothek erfüllt werden. Unterschiedliche Betriebssysteme und Versionsanforderungen sind unterschiedlich. 2. Lesen Sie die Fehlermeldung sorgfältig durch und ergreifen Sie entsprechende Maßnahmen gemäß den Eingabeaufforderungen (z. B. fehlende Bibliotheksdateien oder unzureichende Berechtigungen), z. B. die Installation von Abhängigkeiten oder die Verwendung von SUDO -Befehlen; 3. Versuchen Sie bei Bedarf, den Quellcode zu installieren und das Kompilierungsprotokoll sorgfältig zu überprüfen. Dies erfordert jedoch eine bestimmte Menge an Linux -Kenntnissen und -erfahrung. Der Schlüssel zur letztendlichen Lösung des Problems besteht darin, die Systemumgebung und Fehlerinformationen sorgfältig zu überprüfen und auf die offiziellen Dokumente zu verweisen.

Vertikale Leitfäden in Photoshop ziehen: Aktivieren Sie die Lineal View (View & gt; Herrscher). Bewegen Sie die Maus über die vertikale Kante des Herrschers, und dann wird der Cursor zu einer vertikalen Linie mit Doppelpfeilen und halten Sie die Maus, um die Referenzlinie herauszuziehen. Klicken Sie auf Löschen, indem Sie die Anleitung ziehen oder in ein Kreuz schweben.

Die Hauptgründe für den Fehler bei MySQL -Installationsfehlern sind: 1. Erlaubnisprobleme, Sie müssen als Administrator ausgeführt oder den Sudo -Befehl verwenden. 2. Die Abhängigkeiten fehlen, und Sie müssen relevante Entwicklungspakete installieren. 3. Portkonflikte müssen Sie das Programm schließen, das Port 3306 einnimmt, oder die Konfigurationsdatei ändern. 4. Das Installationspaket ist beschädigt. Sie müssen die Integrität herunterladen und überprüfen. 5. Die Umgebungsvariable ist falsch konfiguriert und die Umgebungsvariablen müssen korrekt entsprechend dem Betriebssystem konfiguriert werden. Lösen Sie diese Probleme und überprüfen Sie jeden Schritt sorgfältig, um MySQL erfolgreich zu installieren.

Möglicherweise kann der Zugang zu MySQL vom Terminal nicht zugreifen: MySQL -Dienst, der nicht ausgeführt wird; Verbindungsbefehlsfehler; unzureichende Berechtigungen; Firewall blockiert die Verbindung; MySQL -Konfigurationsdateifehler.

Kopieren und einfügen in MySQL die folgenden Schritte: Wählen Sie die Daten aus, kopieren Sie mit Strg C (Windows) oder CMD C (MAC). Klicken Sie mit der rechten Maustaste auf den Zielort, wählen Sie ein Einfügen oder verwenden Sie Strg V (Windows) oder CMD V (MAC). Die kopierten Daten werden in den Zielort eingefügt oder ersetzen vorhandene Daten (je nachdem, ob die Daten bereits am Zielort vorhanden sind).
