ShirazOnline
نمایش نتایج: از شماره 1 تا 9 , از مجموع 9

موضوع: اسکریپت کپی و بک آپ

  1. #1
    کاربر عادی Devil_ff2008 آواتار ها
    تاریخ عضویت
    Aug 2009
    نوشته ها
    40
    تشکرها / پسندها

    پیش فرض اسکریپت کپی و بک آپ

    سلام
    توی سرور 2008 2 تا اسکریپت میخوام بنویسم
    یکی اینکه محتویات یه فولدر رو هر 1 ساعت به یک فولدر دیگه کپی کنه
    یکی دیگه ام اینکه از فایل های Image در Vmware بک آپ تهیه کنه

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر عادی miladsunboy آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    192
    تشکرها / پسندها

    پیش فرض

    نقل قول نوشته اصلی توسط Devil_ff2008 نمایش پست ها
    سلام
    توی سرور 2008 2 تا اسکریپت میخوام بنویسم
    یکی اینکه محتویات یه فولدر رو هر 1 ساعت به یک فولدر دیگه کپی کنه
    یکی دیگه ام اینکه از فایل های Image در Vmware بک آپ تهیه کنه
    بايد با power shell بنويسي

    هیچی نمیزارم چون ....

  4. #3
    Super Moderator patris_70 آواتار ها
    تاریخ عضویت
    Jan 1970
    نوشته ها
    6,863
    تشکرها / پسندها

    پیش فرض

    کد:
    http://communities.vmware.com/thread/54782
    Advanced VB script for backup of VMs on Windows hosts


    کد:
    http://gallery.technet.microsoft.com/ScriptCenter/en-us/b8ba0e21-5276-44a6-a542-bb830319a318
    Copies files that are new or changed from a folder (and its subfolders) to a backup folder

    VBAcript
    کد:
    Rem ExchangeFull.bat
    @echo off 
    :: Set Variables 
    set Today=%Date:~4,2%-%Date:~7,2%-%Date:~10,4% 
    set fileName=Exchange
    set dDay=Monday
    set BackupFolder=E:\backups\exchange
    set BackupFile=%BackupFolder%\%dDay%\%fileName%(%dDay%)Full.bkf
    set JobName=%Today% Full InfoStore Backup 
    set Description=Exchange Info Stores %Today% 
    :: Back up Files and Shares Incrementally
    C:\WINNT\system32\ntbackup.exe backup "@C:\batch\Exchange\ExchangeMondayFull.bks" /n "Exchange Full %Today%" /d "%Description%" /v:yes /r:no /rs:no /hc:off /m normal /j "%JobName%" /l:s /f "%BackupFile%"
    ویرایش توسط patris_70 : 2010/07/14 در ساعت 10:36 PM
    داخل انجمن سوال کنید تا دیگران هم اگر مشکل شما را دارند یا برایشان در آینده پیش بیاید استفاده کنند. پیغام خصوصی برای جواب دادن به سوال نیست.

  5. #4
    کاربر عادی Devil_ff2008 آواتار ها
    تاریخ عضویت
    Aug 2009
    نوشته ها
    40
    تشکرها / پسندها

    پیش فرض

    ممنون ولی منظور من Shell scripting بود

  6. #5
    Super Moderator patris_70 آواتار ها
    تاریخ عضویت
    Jan 1970
    نوشته ها
    6,863
    تشکرها / پسندها

    پیش فرض

    اصلا شما آنجا جستجو کردید که هست یا نیست؟
    لینک را برای همین داده بودم که خودتان بر اساس نیاز و کنجکاوی کمی جستجو کنید.

    کد:
    http://gallery.technet.microsoft.com/ScriptCenter/en-us/0f39f521-65bf-401c-8aaa-89aaf4927bb9
    Backs up files using Windows PowerShell


    Windows PowerShell


    کد:
    # BackupFiles.ps1
    # Greg Lyon - July 2006
    
    # -----------------------------------------------------
    
    function BackupFolder
    {
        param( [object] $objSrcFolder, [object] $objDstFolder)
    
        $strSrcFolder = $objSrcFolder.Path
        $strDstFolder = $objDstFolder.Path
    
        $colSrcFiles = $objSrcFolder.Files
        $colDstFiles = $objDstFolder.Files
    
        foreach ($objSrcFile in $colSrcFiles)
        {
            $strSrcFile = $strSrcFolder + "\" + $objSrcFile.Name
            $strDstFile = $strDstFolder + "\" + $objSrcFile.Name
            if($FSO.FileExists($strDstFile))
            {
                $objDstFile = $FSO.GetFile($strDstFile)
                $dtSrcFile = $objSrcFile.DateLastModified
                $dtDstFile = $objDstFile.DateLastModified
                $iSec = (New-TimeSpan -Start $dtDstFile -End $dtSrcFile).TotalSeconds
                if($iSec -gt 2) # allow 2 seconds difference for CD, network drive etc.
                {
                    $FSO.CopyFile($strSrcFile, $strDstFile, $true)
                    Write-Host "Copied file $strSrcFile to $strDstFile"
                    $script:iCopyCount++
                }
            }
            else
            {
                $FSO.CopyFile($strSrcFile, $strDstFile, $true)
                Write-Host "Copied file $strSrcFile to $strDstFile"
                $script:iCopyCount++
            }
        }
    
        foreach($objDstFile In $colDstFiles)
        {
            $strDstFile = $objDstFile.Path
            $strSrcFile = $strSrcFolder + "\" + $objDstFile.Name
    
            if( -not $FSO.FileExists($strSrcFile))
            {
                $FSO.DeleteFile($strDstFile)
                Write-Host "Deleted file $strDstFile"
                $script:iDestDeletedCount++
            }
        }
    
        DoSubFolders $objSrcFolder $objDstFolder
    }
    
    # -----------------------------------------------------
    
    function DoSubFolders
    {
        param([object] $objSrcFolder, [object] $objDstFolder)
    
        $colSrcSubFolders = $objSrcFolder.SubFolders
    
        foreach($objSrcSubFolder in $colSrcSubFolders)
        {
            $strSrcSubFolder = $objSrcSubFolder.Path
            $strDstSubFolder = $strSrcSubFolder.Replace($strSourceFolder, $strDestinationFolder)
            if( -not $FSO.FolderExists($strDstSubFolder))
            {
                $FSO.CreateFolder($strDstSubFolder)
                Write-Host "Created folder $strDstSubFolder"
            }
            $objDstSubFolder = $FSO.GetFolder($strDstSubFolder)
            BackupFolder $objSrcSubFolder $objDstSubFolder
            DoSubFolders $objSrcSubFolder $objDstSubFolder
        }
    }
    # -----------------------------------------------------
    function WaitKey
    {
        param( [String] $strPrompt = "Press any key to continue ... ")
        Write-Host
        Write-Host $strPrompt -NoNewline
        $key = [Console]::ReadKey($true)
        Write-Host
    }
    
    # -----------------------------------------------------
    # main
    
    $strSourceFolder      = "D:\PS1"
    $strDestinationFolder = "E:\Drive_D_Copy\PS1"
    
    $iCopyCount = 0
    $iDestDeletedCount = 0
    
    Write-Host
    Write-Host "Backing up " -NoNewline -ForegroundColor "White"
    Write-Host $strSourceFolder -ForegroundColor "Cyan" -NoNewline
    Write-Host " to " -NoNewline -ForegroundColor "White"
    Write-Host $strDestinationFolder -ForegroundColor "Cyan"
    Write-Host
    
    $FSO = New-Object -COM Scripting.FileSystemObject
    
    if( -not $FSO.FolderExists($strSourceFolder) )
    {
        Write-Host "Error: source folder does not exist!" -ForegroundColor "Red"
        Write-Host
        Write-Host "Exiting script"
        WaitKey "Press any key to exit ... "
        exit
    }
    
    if( -not $FSO.FolderExists($strDestinationFolder) )
    {
        Write-Host "Warning: destination folder does not exist"
        $p = Read-Host "Create folder and continue? "
        Write-Host
        if( $p.Substring(0, 1).ToUpper() -eq "Y" )
        {
            $FSO.CreateFolder($strDestinationFolder)
        }
        else
        {
            Write-Host "Exiting script"
            WaitKey "Press any key to exit ... "
            exit
        }
    }
    
    $objSourceFolder = $FSO.GetFolder($strSourceFolder)
    $objDestinationFolder = $FSO.GetFolder($strDestinationFolder)
    
    BackupFolder $objSourceFolder $objDestinationFolder
    
    if( ($iCopyCount -eq 0) -and ($iDestDeletedCount -eq 0) )
    {
        Write-Host
        Write-Host "Folders are synchronized" -ForegroundColor "magenta"
    }
    else
    {
        Write-Host
        Write-Host $iCopyCount "files copied from source to destination" -ForegroundColor "magenta"
        Write-Host $iDestDeletedCount "orphaned destination files deleted" -ForegroundColor "magenta"
    }
    
    WaitKey "Press any key to exit ... "
    
    # -----------------------------------------------------
    داخل انجمن سوال کنید تا دیگران هم اگر مشکل شما را دارند یا برایشان در آینده پیش بیاید استفاده کنند. پیغام خصوصی برای جواب دادن به سوال نیست.

  7. #6
    کاربر عادی miladsunboy آواتار ها
    تاریخ عضویت
    Mar 2009
    نوشته ها
    192
    تشکرها / پسندها

    پیش فرض

    [فقط اعضا می توانند لینک ها را مشاهده کنند برای ثبت نام اینجا را کلیک کنید]

    اينم ميتونه 1 كم كمكت كنه

    هیچی نمیزارم چون ....

  8. #7
    Super Moderator patris_70 آواتار ها
    تاریخ عضویت
    Jan 1970
    نوشته ها
    6,863
    تشکرها / پسندها

    پیش فرض

    نقل قول نوشته اصلی توسط miladsunboy نمایش پست ها
    [فقط اعضا می توانند لینک ها را مشاهده کنند برای ثبت نام اینجا را کلیک کنید]

    اينم ميتونه 1 كم كمكت كنه

    کد:
    http://www.forum.persianadmins.ir/showthread.php?t=13660
    Mastering PowerShell, a Free eBook from a PowerShell MVP

    Tobias Weltner, a German PowerShell MVP has released a free eBook, “Mastering PowerShell”. This book gives nice insight and great information to a newbie or a professional on PowerShell.

    Chapters:

    1. The PowerShell Console
    2. Interactive PowerShell
    3. Variables
    4. Arrays and Hashtables
    5. The PowerShell Pipeline
    6. Using Objects
    7. Conditions
    8. Loops
    9. Functions
    10. Scripts
    11. Finding and Avoiding Errors
    12. Command Discovery and Scriptblocks
    13. Text and Regular Expressions
    14. XML
    15. The File System
    16. The Registry
    17. Processes, Services, Event Logs
    18. Windows Management Instrumentation
    19. User Management
    20. Your Own Cmdlets and Extensions

    داخل انجمن سوال کنید تا دیگران هم اگر مشکل شما را دارند یا برایشان در آینده پیش بیاید استفاده کنند. پیغام خصوصی برای جواب دادن به سوال نیست.

  9. #8
    کاربر عادی farhadfery آواتار ها
    تاریخ عضویت
    Feb 2009
    نوشته ها
    84
    تشکرها / پسندها

    Question power shell چیست؟

    نقل قول نوشته اصلی توسط miladsunboy نمایش پست ها
    بايد با power shell بنويسي
    سلام.
    لطفا یع توضیحی در مورد power shell بدهید. اینکه کاراییش کجاست؟
    یه مدیر شبکه لازم که آنرا بلد باشه؟
    الهی پیشانی بر خاک نهادن آسان است دل از خاک برداشتن دشوار است

  10. #9
    Super Moderator patris_70 آواتار ها
    تاریخ عضویت
    Jan 1970
    نوشته ها
    6,863
    تشکرها / پسندها

    پیش فرض

    نقل قول نوشته اصلی توسط farhadfery نمایش پست ها
    سلام.
    لطفا یع توضیحی در مورد power shell بدهید. اینکه کاراییش کجاست؟
    یه مدیر شبکه لازم که آنرا بلد باشه؟
    [فقط اعضا می توانند لینک ها را مشاهده کنند برای ثبت نام اینجا را کلیک کنید]

    Published: May 20, 2009
    Applies To: Windows PowerShell 2.0

    Windows PowerShell is a new Windows command-line shell designed especially for system administrators. The Windows PowerShell includes an interactive prompt and a scripting environment that can be used independently or in combination.

    Unlike most shells, which accept and return text, Windows PowerShell is built on top of the .NET Framework common language runtime (CLR) and the .NET Framework, and accepts and returns .NET Framework objects. This fundamental change in the environment brings entirely new tools and methods to the management and configuration of Windows.


    Windows PowerShell introduces the concept of a cmdlet (pronounced "command-let"), a simple, single-function command-line tool built into the shell. You can use each cmdlet separately, but their power is realized when you use these simple tools in combination to perform complex tasks. Windows PowerShell includes more than one hundred basic core cmdlets, and you can write your own cmdlets and share them with other users.


    Like many shells, Windows PowerShell gives you access to the file system on the computer. In addition, Windows PowerShell providers enable you to access other data stores, such as the registry and the digital signature certificate stores, as easily as you access the file system.


    This Getting Started guide provides an introduction to Windows PowerShell: the language, the cmdlets, the providers, and the use of objects.

    ************************************************** ************************************************
    ************************************************** ************************************************

    Yes, You must learning.

    regards

    داخل انجمن سوال کنید تا دیگران هم اگر مشکل شما را دارند یا برایشان در آینده پیش بیاید استفاده کنند. پیغام خصوصی برای جواب دادن به سوال نیست.

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •