28 września 2007

Ikona aplikacji [JAVA]

Funkcja ustawiająca ikonę aplikacji:

private void ApplicationImage(String IconName) {
Image image = Toolkit.getDefaultToolkit().getImage("1.png");
this.setIconImage(image);
}

25 września 2007

Sprawdzenie listy procesów [JAVA]

Funkcja sprawdzająca listę procesów:

public static void ProcessList() {
Process p = null;
try {
p = new ProcessBuilder("tasklist").start();
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException ex) {
ex.printStackTrace();
System.out.println(ex.getMessage());
}
}
W taki sam sposób można uruchomić inne programy zmieniając
p = new ProcessBuilder("tasklist").start();
na:
p = new ProcessBuilder("help").start();
Więcej szczegółów na tej stronie.

14 września 2007

Zbieranie danych statystycznych + konfiguracja firewalla w WINDOWS z pod linii komend

Informacje o konfiguracji i stanie Zapory systemu Windows można pobrać w wierszu polecenia za pomocą narzędzia Netsh.exe. To narzędzie dodaje obsługę zapory IPv4 do następującego kontekstu Netsh:
netsh firewall
Aby użyć tego kontekstu, wpisz polecenie netsh firewall w wierszu polecenia, a następnie użyj dodatkowych poleceń Netsh według potrzeby. Następujące polecenia są przydatne do zbierania informacji o stanie i konfiguracji zapory:
Netsh firewall show state
Netsh firewall show config

Porównując dane wyjściowe tych poleceń z danymi wyjściowymi polecenia netstat –ano, można określić programy, które mogą mieć otwarte porty nasłuchujące i które nie mają odpowiednich wyjątków w konfiguracji zapory. Obsługiwane polecenia dotyczące zbierania danych i konfiguracji wymieniono w następujących tabelach.

UWAGA: Ustawienia może modyfikować tylko administrator.

Zbieranie danych
PolecenieOpis
show allowedprogramWyświetla dozwolone programy.
show configWyświetla szczegółowe informacje o konfiguracji lokalnej.
show currentprofileWyświetla bieżący profil.
show icmpsettingWyświetla ustawienia ICMP.
show loggingWyświetla ustawienia rejestrowania.
show opmodeWyświetla tryb działania.
show portopeningWyświetla porty podlegające wyjątkowi.
show serviceWyświetla usługi.
show stateWyświetla bieżące informacje o stanie.
show notificationsWyświetla bieżące ustawienia powiadomień.

Konfiguracja
PolecenieOpis
add allowedprogramSłuży do dodawania wyjątku dla ruchu sieciowego przez określenie nazwy pliku programu.
set allowedprogramSłuży do modyfikowania ustawień istniejącego programu dozwolonego.
delete allowedprogramSłuży do usuwania istniejącego programu dozwolonego.
set icmpsettingSłuży do określania dozwolonego ruchu ICMP.
set loggingSłuży do określania opcji rejestrowania dla Zapory systemu Windows — albo globalnie, albo dla określonego połączenia (interfejsu).
set opmodeSłuży do określania trybu działania Zapory systemu Windows — albo globalnie, albo dla określonego połączenia (interfejsu).
add portopeningSłuży do dodawania wyjątku dla ruchu sieciowego przez określenie portu TCP lub UDP.
set portopeningSłuży do modyfikowania ustawień istniejącego otwartego portu TCP lub UDP.
delete portopeningSłuży do usuwania istniejącego otwartego portu TCP lub UDP.
set serviceSłuży do akceptowania lub odrzucania ruchu RPC i DCOM, udostępniania plików i drukarek oraz ruchu UPnP.
set notificationsSłuży do określania, czy użytkownik ma być powiadamiany, gdy programy próbują otworzyć porty.
resetPrzywraca domyślną konfigurację zapory. Działa tak samo, jak przycisk Przywróć domyślne w interfejsie Zapory systemu Windows.

Szczegółowy opis mozna znaleść w biuletynie na stronach Microsoft Windows: http://support.microsoft.com/kb/875357