過去 30 日間にどのユーザーが SharePoint サイトにログインしたかを確認する方法はありますか? 最終ログイン時間は?
私の検索から、サイトの「ドキュメント ビュー」の監査を有効にしてから、監査ログを照会することができました。ただし、これは多くのリソースを使用する可能性があります。
余分な Web パーツを作成せずに、sharepoint powershell を直接使用してこれを行うより良い方法はありますか?
ありがとう
過去 30 日間にどのユーザーが SharePoint サイトにログインしたかを確認する方法はありますか? 最終ログイン時間は?
私の検索から、サイトの「ドキュメント ビュー」の監査を有効にしてから、監査ログを照会することができました。ただし、これは多くのリソースを使用する可能性があります。
余分な Web パーツを作成せずに、sharepoint powershell を直接使用してこれを行うより良い方法はありますか?
ありがとう
Joakim が言ったように、要件に応じて、カスタム HttpModule を作成するか、WSS_Logging db をクエリできます。しかし、まだ他のアプローチがあります。
私の知る限り、SharePoint はこれを保存しません。HTTPModule を作成し、すべてのリクエストを自分のデータベースに記録することをお勧めします。これにより、必要なすべてのレポートを簡単な方法で作成できます。
編集: SharePoint 2010 の場合は、サイトの使用統計を有効にできます。この後、SharePoint データベースにアクセスして、必要なデータを取り消すことができます。ただし、データは最新ではありません。データを埋めるタイマー ジョブであるため、ジョブの実行後に何が起こったのかを実際に知ることはできません。しかし、毎晩のレポートを作成したいだけなら、これで問題ないと思います。
タイマー ジョブは、常に正しいライブ データを保持するために http モジュールを作成しなければならなかった理由です。