מחפש תוכנה/כלי שניתן באמצעותו להציג Ownership בתיקייה

sysnt

New member
מחפש תוכנה/כלי שניתן באמצעותו להציג Ownership בתיקייה

שלום לחברים,

האם אתם מכירים כלי שניתן להרצה על שרת 2008 R2 שיציג לי בצורה ברורה ונוחה ownership של קבצים בתיקייה מסויימת?

תודה
 

HooK

New member
תוסיף את העמודה המתאימה בתצוגה של windows explorer

העמודה - Owner

או שפיספסתי את כוונתך
 

sysnt

New member
לא פיספסת את כוונתי, העניין הוא שזה תתי על תתי תיקיות

ולכן זה בעייתי,
אני רוצה כלי גורף שיודע לרות על אלפי ומאות אלפי קבצים...
תודה בינתיים
 

DuuGi

New member
מאוד פשוט PS

{Get-ChildItem C:\aaa\*.* -recurse | ForEach-Object {Get-Acl $_.FullName
&nbsp
אפשר לשמור גם לקובץ או אקסל
 

RDiablo

New member
נראה לי שצריך להוסיף Path- ולהוריד את הכוכביות.

וכמובן ליצא את הנתונים ל- CSV.
 

DuuGi

New member
אני נתתי בסיס עובד

מפה אפשר לשפצר על מחרותיים.
&nbsp
 

sysnt

New member
בדיוק רשמתי ש...

אכן זה עובד לפי הסינטקס הבא
Get-ChildItem C:\FOLDER NAME\*.* -recurse | ForEach-Object {Get-Acl $_.FullName}
השאלה:
אני רואה שזה מייצר לי רשימה ארוכה של כל אותם קבצים אבל היא נחתכת בסוף גם כשאני מגדיל את חלון ה CLI
1. איך ניתן לסדר את התצוגה כדי שתציג את מה שאני מבקש
2. אני ניתן לייצא את הפלט שמתקבל בקובץ באמצעות אותה פקודת PS
&nbsp
תודה.
 

sysnt

New member
בעניין אותה פקודת PS

אני אכן רואה שזה עובד לפי הסינטקס הבא
Get-ChildItem C:\FOLDER NAME\*.* -recurse | ForEach-Object {Get-Acl $_.FullName}
&nbsp
השאלה:
אני רואה שזה מייצר לי רשימה ארוכה של כל אותם קבצים אבל היא נחתכת בסוף גם כשאני מגדיל את חלון ה CLI
&nbsp
1. איך ניתן לסדר את התצוגה
2. אני ניתן לייצא את הפלט שמתקבל בקובץ באמצעות אותה פקודת PS
&nbsp
תודה.
&nbsp
 

DuuGi

New member
מאוד פשוט.

תוסיף | export-csv
זה יעחף לך הכל לקןבץ עם כל המידע.
 

HooK

New member
אולי שוב אני מפספס

אבל פשוט תייצר תצוגת ברירת מחדל כמו שאתה רוצה על windows explorer (רמז: folder options)

ולא תצטרך להוסיף את העמודה כל פעם מחדש
 

DuuGi

New member
hook אתה מפספס

הוא רוצה כלי (נתתי לו שורת סקריפט)
שרץ על כל הקבצים בשרת וכל התיקיות ובפלט נותן מי הowner שלהם.
אתה מציע לו לעבור תיקיה תיקיה ולראות בעיין.
הוא רוצה כלי שיוציא לו פלט.
בפיתרון שנתתי הוא יכול גם להוסיף WHERE ולחפש OWNER מסויים וכדומה.

בקיצור אנשי מיקרוסופט היקרים. פאוורשל, הפך להיות כלי קריטי עבורנו. תלמדו אותו זה שווה את המאמץ.
 

HooK

New member
אתה מסיק מסקנות מהר...

אני מקים סביבות עבודה מלאות ב-PS בלבד
ניסיתי יותר להתאים את התשובה לבחור
 

DuuGi

New member
לא אמרתי שאתה לא יודע PS רק שאתה לא בכיוון לגבי השאלה

 

antidot

New member
---->

ls -Recurse | % { New-Object -TypeName PSObject -Property (@{'Path'=$_.FullName;'Owner'=$_.GetAccessControl().Owner}) } | Out-GridView
 
למעלה