1

私の現在の問題は、これらの Eventlogqueries の構文がわからないことです。過去 1 週間のすべてのイベントを取得するクエリが必要です

 private Result<List<AssetManagementEventlogDTO>> GetEvents()
    {
        var eventList = new List<AssetManagementEventlogDTO>();
        string queryString = " *";
        SecureString pw = new SecureString();
        foreach (char c in Password)
        {
            pw.AppendChar(c);
        }
        EventLogSession session = new EventLogSession(
            IP,                               // Remote Computer
            Domain,                                  // Domain
            Username,                                // Username
            pw,
            SessionAuthentication.Default);

        EventLogQuery query = new EventLogQuery("Security", PathType.FilePath, queryString);
        query.Session = session;
        GetEventlog(query, eventList, AssetManagementEventlogType.Security);
        query = new EventLogQuery("Application", PathType.FilePath, queryString);
        query.Session = session;
        GetEventlog(query, eventList, AssetManagementEventlogType.Application);
        query = new EventLogQuery("System", PathType.FilePath, queryString);
        query.Session = session;
        GetEventlog(query, eventList, AssetManagementEventlogType.System);
        return Result<List<AssetManagementEventlogDTO>>.AsSuccess(eventList);
    }
4

1 に答える 1