Webserver einrichten per Powershell

Certificate Authority IIS Logging

Lesedauer < 1 Minute

Mit dem Webserver arbeiten

Mit diesen Skripten kann man den Webserver hinsichtlich des Loggings bearbeiten.

# Aktuelle Protokolldatei anzeigen lassen
$ILOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logfile.directory’
}
$LogfileLocation = (Get-ItemProperty @ILOG).value
$LogFileFolder = [System.Environment]::ExpandEnvironmentVariables(“$LogfileLocation”)
Get-ChildItem $LogFileFolder -Recurse

# Den Speicherort für Protokolldateien ändern nach D:\IISLogs
$ILOG2 = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logfile.directory’
}
Set-ItemProperty @ILOG2 -Value ‘D:\IISLogs’

# Wie oft werden neue Protokolldateien erstellt – daily
$CLOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logFile.period’
}
Get-ItemProperty @CLOG

# Protokolldateien jede Woche erstellen lassen – weekly
$NLOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logFile.period’
}
Set-ItemProperty @NLOG -Value weekly

# Die maximale Größe einer Protokolldatei festlegen
$MLOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logFile.period’
}
Set-ItemProperty @MLOG -value ‘MaxSize’
$Size = 1GB
$SLOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logFile.truncateSize’
}
Set-ItemProperty @SLOG -Value $size

# Protokollierung deaktivieren
$DLOG = @{
Path = ‘IIS:\Sites\Default Web Site’
Name = ‘logFile.enabled’
}
Set-ItemProperty @DLOG -Value $false

Mit dem Webserver arbeiten.ps1

Certificate Authority IIS