PowerShell Excel Automation Сохранить книгу по дате

Я создаю сценарий powershell, чтобы заполнить книгу excel информацией из команды «get-vm» в SCVMM.

В настоящий момент путь к файлу сохранения сохраняется. Я хотел бы запускать скрипт ежедневно или еженедельно и сохранять созданную рабочую книгу excel, используя дату дня в качестве имени файла. Это возможно? Как я могу создать дату и использовать ее в качестве имени файла для сохранения вывода excel? любая помощь была бы большой.

#run below line once and then comment out if not in VMM Command Shell. Will import modules for ISE/Powershell. #Import-Module "C:\Program Files\Microsoft System Center 2012\Virtual Machine Manager\bin\psModules\virtualmachinemanager\virtualmachinemanager" $server = Get-VMMServer -ComputerName "server" $vminfo = Get-VM -VMMServer $server $xl=New-Object -ComObject "Excel.Application" $wb=$xl.Workbooks.Add() $ws=$wb.ActiveSheet $cells=$ws.Cells $xl.Visible=$True $cells.item(1,1)="{0} VMM Server Report" -f $server.Name $cells.item(1,1).font.bold=$True $cells.item(1,1).font.size=18 #define some variables to control navigation $row=3 $col=1 #insert column headings "Name", "Description", "OperatingSystem", "CPUCount","Memory (GB)", "Status", "Hostname" | foreach { $cells.item($row,$col)=$_ $cells.item($row,$col).font.bold=$True $col++ } foreach ($vm in $vminfo) { $row++ $col=1 $cells.item($row,$col)=$vm.Name $col++ $cells.item($row,$col)=$vm.Description $col++ $cells.item($row,$col)=$vm.OperatingSystem.Name $col++ $cells.item($row,$col)=$vm.CPUCount $col++ $cells.item($row,$col)=$vm.Memory/1024 $col++ $cells.item($row,$col)=$vm.Status $col++ $cells.item($row,$col)=$vm.HostName } $objRange = $ws.UsedRange $objRange.EntireColumn.Autofit() $date = get-date -DisplayHint date $filepath="C:\Users\paulm\Documents\" if ($filepath) { $wb.SaveAs($filepath) } 

Завершенный скрипт сохранения выглядит следующим образом:

 $date = Get-Date -Format yyyy-MM-dd $wb.SaveAs("C:\Users\paulm\Documents\$date")+ ".xls" 

Функция для этого – Get-Date . Вызывается без аргументов, и возвращает текущую дату. Что-то вроде этого

 (Get-Date -Format yyyy-MM-dd) + ".xls" 

даст вам полезное имя файла.

  • Получите файлы XML и сохраните их копии в папку с помощью vba
  • Python сохраняет результаты .xls, выдавая ошибку
  • Сохранение недавно созданной книги в определенной папке
  • Как я могу сохранить формат .xlw на excel с c #
  • Сохранять заполненные таблицы только заполненными ячейками в формате PDF
  • Открыть / Удалить / Заменить, а затем сохранить в CSV
  • AttributeError: объект «Book» не имеет атрибута «save». Во время сохранения файла
  • Excel Macro: почему это не будет сохранено в правильном каталоге?
  • VBA в excel Как сохранить http: //blahblah.pdf веб-страницу в формате pdf?
  • Добавление штампа даты и времени в файле en excel с использованием Interop с использованием C #
  • Как сделать «Сохранить как» в коде vba, сохраняя мою текущую книгу Excel с помощью datestamp?
  • Interesting Posts

    VLOOKUP соответствует столбцу 2 и выводит значение соответствия

    Изменение значения ячейки при обновлениях проверки

    При закрытии одного из Multi открытых экземпляров Excel, которые у меня есть Перед тем, как закрыть код

    EXCEL / VBA – динамически вставлять формулы в ячейки

    При открытии книги Excel с помощью VBA, как сделать открытую книгу активным окном?

    VBA Удаление промежуточных промежуточных итогов из нескольких листов

    Могу ли я использовать службы основных данных для импорта данных через надстройку Excel? В основном меры! (Числа / Значение)

    Как напечатать имя пользователя в Excel, когда в БД задано его идентификатор. PHP, Laravel

    vba читать весь текст в текстовом файле?

    Как выработать ставку пошлины на печать для каждой группы, используя Excel?

    Создание ленты надписей в MS office excel с использованием java

    У меня есть набор Sub () в VBA. Я бы хотел написать код, который устанавливает уровни приоритета, какие субтитры должны запускаться как первые, а потом

    Найдите, где именованные диапазоны используются в большой книге

    Добавление имени создает ошибку «вызванный объект отключил от своих клиентов»

    Формула для подсчета различных значений, несколько условий, одна из которых = или <> все повторяющиеся значения

    Давайте будем гением компьютера.