を制限:PowerShellの機能は、以下のような関数を作成しようとしていデータタイプ
Function Get-SqlErrorLogPrevious24 {
[CmdletBinding()]
Param (
[Parameter(Mandatory=$True,Position=1)]
[Microsoft.SqlServer.Management.Smo.Server]$Server
)
($Server.ReadErrorLog()).where{$_.logdate -ge ((Get-Date).AddHours(-24))}
}
私も気づいた何を、私は単なる文字列ではなくサーバーのオブジェクトを渡すことができるということです。
Powershellに渡されるデータ型を強く強制する方法はありますか、それとも常に暗黙的に文字列をSMOオブジェクトに変換しますか?