私が持っているいくつかのPerlスクリプトをPythonに再コーディングしようとしています(そしてそれを拡張します)。Perl では、Net ライブラリを使用して、ホスト名を指定し、Windows ユーザー名を取得できます。Perl コードのスニペットを次に示します。
my $NetBios = Net::NBName->new;
my $nbName = $NetBios->node_status($hostname);
if ( $nbName ) {
if ( $nbName->as_string =~ /^(\S+)\s+/ ) {
($user = $1) =~ tr/A-Z/a-z/;
}
}
私はPythonで同じことをしたいのですが、これを行うための適切なライブラリが見つからないようです. 同等の方法はありますか?
背景として、ターミナル サーバー ポートに接続されているユーザーのホスト名を取得します。それから、ホスト名に「dhcp」または「vpn」が含まれている場合、NetBIOS を使用して、そのシステム (おそらく PC) のユーザー名を取得しようとします。