問題タブ [icacls]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1887 参照

batch-file - バッチ ファイルを使用したファイル アクセス許可

これは私のスクリプトです。

そして、これは出力です:

ユーザーが指定したフォルダーにアクセス許可を適用する代わりに、スクリプトは親フォルダーにアクセス許可を適用しています。

また、ユーザー名の代わりにtestuserフォルダーのセキュリティタブが表示されると、アカウント名S-1-5-21-710178827-4191585984が見つかります.....

私は何を間違っていますか。

0 投票する
0 に答える
459 参照

regex - icacls の StdOut からのフォルダ パスのアクセント付き文字が問題を引き起こす

さまざまな Windows ファイル共有のアクセス許可を整理するための vbscript を作成していて、まだ解決できていない問題に遭遇しました。

スクリプトのこの部分では、最初に基本的な icacls を実行して、パスの現在のアクセス許可を取得します (テキスト ファイルの読み取りから取得されます (そして、はい unicode であり、はい、TriStateTrue が設定されています)。これはフォルダーまたはファイルである可能性があります (私が扱うそれはスクリプトの後半で)。

ここで、icacls を実行すると、最初の行に指定したパスが含まれ、次に最初の ACL エントリが含まれていることがわかります。次のエントリは単独ですが、パスの長さに合わせてスペースでインデントされています。

したがって、正規表現の置換を使用して、最初にパスを削除し、すべての二重スペースを単一のスペースに切り取り、文字列の最初の文字 (スペース) を無視しました。すべてのスペースを削除することはできなかったからです。 「ドメイン管理者」にはスペースが含まれているためです。

私はかなり賢いと思っていました...いくつかの海外の共有が私の計画を台無しにし、次のようなフォルダ名を持つまで: Telegramm für X

StdOut を確認したところ、Telegramm f?r X であることがわかりました。

したがって、一致せず、置き換え/削除されず、呪われます。何時間もグーグルで試行錯誤した後も、私はまだこの問題を克服できていません。他の誰かがこれに遭遇し、実用的な解決策/修正を得ましたか? ありがとうございました。

0 投票する
1 に答える
1779 参照

cmd - runas コマンドに関する情報

この質問は重複している可能性がありますが、答えが見つからなかったため、ここに投稿しています

  1. ユーザー名の間にスペースがあります。では、runas を使用しているときにどのように記述すればよいでしょうか。二重引用符または一重引用符または \ を使用する必要がありますか

    例 runas /noprofile /user:mymachine-pc\john smith cmd

上の例では、john と smith の間にスペースがあります

  1. 私のコマンドには、パス、二重引用符などが含まれています。では、すべてを cmd として runas に渡すにはどうすればよいですか。例えば

    cmd=icacls "C:\Users\Public\Public Desktop" /GRANT ジョン・スミス:F /T

上記のコマンドを次のように実行したい

上記のコマンドには多くの問題があります。私は本当に混乱しています。john smith にも管理者権限があります。これをバッチファイルから実行しようとしています

0 投票する
0 に答える
138 参照

batch-file - コピーしたexeでバッチコマンドが出力されない

基本的な状況はこれです。

これらのいずれかを使用して icalcs を呼び出す場合:

次の結果が得られます。

exe をコピーした場所から icalcs を呼び出しても、何も出力されません。

例えば:

これは何が原因ですか?

NTFS ファイル共有を変更するために icalcs を実行する perl スクリプトがあります。perl スクリプトと同じシステムで icalcs を使用できるとは限らないため、それをパッケージ化する必要があります。

0 投票する
2 に答える
7161 参照

batch-file - icacls が機能していない全員の削除を拒否する

すべてのユーザーがファイルを削除できないようにしようとしています。すべてのユーザーがファイルを読み取ったり実行したりできるようにしたいのですが、変更や削除はできません。ただし、コマンド プロンプトから次のコードを使用すると、そもそも誰もファイルにアクセスできなくなります。

一部の権限を許可し、他の権限を拒否するバリエーションを試しましたが、役に立ちませんでした。どうすればこれを達成できますか (Windows 7/8)?