Udostępnij przez


logman utwórz api

Tworzy moduł zbierający dane śledzenia interfejsu API.

Syntax

logman create api <[-n] <name>> [options]

Parameters

Parameter Description
-s <computer name> Wykonuje polecenie na określonym komputerze zdalnym.
-konfiguracja <value> Określa plik ustawień zawierający opcje polecenia.
[-n] <name> Nazwa obiektu docelowego.
-f <bin|bincirc> Określa format dziennika dla modułu zbierającego dane.
-[-]u <user [password]> Określa użytkownika do uruchomienia jako. Wprowadzenie * hasła powoduje wyświetlenie monitu o hasło. Hasło nie jest wyświetlane podczas wpisywania go w wierszu polecenia hasła.
-m <[start] [stop] [[start] [stop] [...]]> Zmieniono polecenie na ręczne uruchamianie lub zatrzymywanie zamiast zaplanowanego rozpoczęcia lub zakończenia.
-Rf <[[hh:]mm:]ss> Uruchom moduł zbierający dane przez określony okres czasu.
-b <M/d/yyyy h:mm:ss[AM|PM]> Rozpocznij zbieranie danych o określonej godzinie.
-e <M/d/yyyy h:mm:ss[AM|PM]> Kończ zbieranie danych w określonym czasie.
-Si <[[hh:]mm:]ss> Określa interwał próbki dla modułów zbierających dane licznika wydajności.
-o <path|dsn!log> Określa plik dziennika wyjściowego lub nazwę DSN i nazwy zestawu dzienników w bazie danych SQL.
-[-]r Powtarzaj moduł zbierający dane codziennie o określonej godzinie rozpoczęcia i zakończenia.
-[-]a Dołącz istniejący plik dziennika.
-[-]ow Zastąp istniejący plik dziennika.
-[-]v <nnnnnn|mmddhhmm> Dołącza informacje o wersji pliku na końcu nazwy pliku dziennika.
-[-]rc <task> Uruchom polecenie określone za każdym razem, gdy dziennik zostanie zamknięty.
-[-]maksymalna <value> Maksymalny rozmiar pliku dziennika w MB lub maksymalnej liczbie rekordów dla dzienników SQL.
-[-]cnf <[[hh:]mm:]ss> Po określeniu czasu tworzy nowy plik, gdy upłynął określony czas. Gdy czas nie zostanie określony, tworzy nowy plik, gdy maksymalny rozmiar zostanie przekroczony.
-y Odpowiedz tak na wszystkie pytania bez monitowania.
-Opublikowanych modów <path [path [...]]> Określa listę modułów do rejestrowania wywołań interfejsu API.
-inapis <module!api [module!api [...]]> Określa listę wywołań interfejsu API do uwzględnienia w rejestrowaniu.
-exapis <module!api [module!api [...]]> Określa listę wywołań interfejsu API do wykluczenia z rejestrowania.
-[-]ano Log (-ano) nazwy interfejsów API lub nie rejestruj tylko (-ano) nazw interfejsów API.
-[-]recursive Log (-recursive) lub nie loguj interfejsów API (-recursive) rekursywnie poza pierwszą warstwą.
-exe <value> Określa pełną ścieżkę do pliku wykonywalnego śledzenia interfejsu API.
/? Wyświetla pomoc kontekstową.

Remarks

  • Gdzie na liście znajduje się [-], dodanie dodatkowego łącznika (-) neguje opcję.

Examples

Aby utworzyć licznik śledzenia interfejsu API o nazwie trace_notepad, dla pliku wykonywalnego c:\windows\notepad.exei umieszczenie wyników w pliku c:\notepad.etl, wpisz:

logman create api trace_notepad -exe c:\windows\notepad.exe -o c:\notepad.etl

Aby utworzyć licznik śledzenia interfejsu API o nazwie trace_notepad, dla pliku wykonywalnego c:\windows\notepad.exe, zbieranie wartości generowanych przez moduł pod adresem c:\windows\system32\advapi32.dll, wpisz:

logman create api trace_notepad -exe c:\windows\notepad.exe -mods c:\windows\system32\advapi32.dll

Aby utworzyć licznik śledzenia interfejsu API o nazwie trace_notepad, dla pliku wykonywalnego c:\windows\notepad.exe, excluding the API call TlsGetValue produced by the module kernel32.dll, wpisz:

logman create api trace_notepad -exe c:\windows\notepad.exe -exapis kernel32.dll!TlsGetValue