文件操作 - memory.ps1
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3.12/site-packages/ansible_collections/lowlydba/sqlserver/plugins/modules/memory.ps1
编辑文件内容
#!powershell # -*- coding: utf-8 -*- # (c) 2022, John McCall (@lowlydba) # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) #AnsibleRequires -CSharpUtil Ansible.Basic #AnsibleRequires -PowerShell ansible_collections.lowlydba.sqlserver.plugins.module_utils._SqlServerUtils #Requires -Modules @{ ModuleName="dbatools"; ModuleVersion="2.0.0" } $ErrorActionPreference = "Stop" # Get Csharp utility module $spec = @{ supports_check_mode = $true options = @{ max = @{type = "int"; required = $false; default = 0 } } } $module = [Ansible.Basic.AnsibleModule]::Create($args, $spec, @(Get-LowlyDbaSqlServerAuthSpec)) $sqlInstance, $sqlCredential = Get-SqlCredential -Module $module $max = $module.Params.max $checkMode = $module.CheckMode $module.Result.changed = $false $PSDefaultParameterValues = @{ "*:EnableException" = $true; "*:Confirm" = $false; "*:WhatIf" = $checkMode } # Set max memory for SQL Instance try { # Set max memory $setMemorySplat = @{ SqlInstance = $sqlInstance SqlCredential = $sqlCredential Max = $max } $output = Set-DbaMaxMemory @setMemorySplat if ($output.PreviousMaxValue -ne $output.MaxValue -or $checkMode) { $module.Result.changed = $true } if ($null -ne $output) { $resultData = ConvertTo-SerializableObject -InputObject $output $module.Result.data = $resultData } $module.ExitJson() } catch { $module.FailJson("Error setting max memory.", $_) }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件