Published: September 8, 2025
If you're a developer, team lead, or project manager, you know the feeling. Every day starts with the same routine:
| Remove-Item –path "C:\XXX\" -Recurse | |
| mkdir "C:\XXX\" |
| begin | |
| exec msdb.dbo.sp_send_dbmail | |
| @profile_name = 'EMAIL_PROFILE', | |
| @recipients = 'test@mailinator.com', | |
| @subject = 'email subject', | |
| @query = 'select * from table_name', | |
| @attach_query_result_as_file = 1, | |
| @query_result_header = 1, |
| --Table Size | |
| SELECT sum((((table_page_count * DB_PROPERTY('PageSize')) / 1024) / 1024)) as TableSize FROM SYSTAB | |
| --DB File Size | |
| SELECT db_property('filesize') * DB_PROPERTY('PageSize') / 1024 / 1024 as FileSize | |
| --Log File Size | |
| select db_extended_property('FileSize', 'TransLog') * db_property('PageSize') / 1024 / 1024 as LogSize | |
| --Reference |
| <%@ Page Language="C#" AutoEventWireup="true" %> | |
| <%@ Import Namespace="System.IO" %> | |
| <!DOCTYPE html> | |
| <script runat="server"> | |
| protected void ButtonWho_Click(object sender, EventArgs e) | |
| { | |
| Label1.Text = System.Security.Principal.WindowsIdentity.GetCurrent().Name; | |
| } | |
| protected void ButtonTest_Click(object sender, EventArgs e) |
| function ZipAndUpload | |
| { | |
| Param | |
| ( | |
| [Parameter(Mandatory=$true, Position=0)] | |
| [string] $rootFolder | |
| ) | |
| cd $rootFolder | |
| $folders = get-childitem -path $rootFolder | where-object {$_.Psiscontainer -eq "True"} |select-object Name |
| Get-ChildItem -Directory -Force|ForEach {"{0,-40}| {1:N2}MB" -f $_.name, ((Get-ChildItem $_ -Recurse|Measure-Object -Property Length -Sum -ErrorAction Stop).Sum/1MB)} |
| winrm enumerate winrm/config/listener | |
| winrm delete winrm/config/Listener?Address=*+Transport=HTTPS | |
| winrm create winrm/config/Listener?Address=*+Transport=HTTPS @{Hostname="*.yourdomain.com";CertificateThumbprint="XXXXXXXXXXXXXXXXXXXXXXXX"} |