Sorean's Virtual Home

Onsite SMTP Relay to Office 365 – 535 5.7.3 Authentication unsuccessful

by on Nov.17, 2020, under IIS, Office 365

This is due to SMTP client Auth flag not allowing this type of connection.

$UserCredential = Get-Credential
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell-liveid?DelegatedOrg=<[email protected]> -Credential $UserCredential -Authentication Basic -AllowRedirection
Import-PSSession $Session -DisableNameChecking

Set-TransportConfig -SmtpClientAuthenticationDisabled $false

Leave a Comment more...

Fix time sync on domain computers.

by on May.07, 2020, under Tech Stuff

w32tm /query /status
Source should say domain server

w32tm /query /configuration
Make sure no GPOs are interfering. If any of the configs say (policy) then there’s a GPO causing the problem. Find it and remove the GPO.

gpupdate /force

W32tm /config /update

w32tm /config /syncfromflags:domhier /update

Might take a few minutes after this to fully sync

Leave a Comment more...

Sent items for Delegate mailbox.

by on Mar.04, 2020, under Tech Stuff

HKEY_CURRENT_USER\Software\Microsoft\Office\x.0\Outlook\Preferences

DWord: DelegateSentItemsStyle, value 1.

Leave a Comment more...

Windows Server Convert Eval to Standard/Datacenter

by on Feb.18, 2020, under Tech Stuff

Powershell as Admin

DISM /Online /Set-Edition:ServerStandard /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /AcceptEula

DISM /Online /Set-Edition:ServerDatacenter /ProductKey:xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /AcceptEula

Leave a Comment more...

Clean up WinSXS folder

by on Feb.03, 2020, under Tech Stuff

See how much data is being used:

dism /Online /Cleanup-Image /AnalyzeComponentStore

Command to clean it up:

dism /online /Cleanup-Image /StartComponentCleanup

Run the first one again to review the difference.

Leave a Comment more...

Search Database for a value

by on Jan.30, 2020, under Database Related

This saved my butt of having to search through almost 2000 tables for a value.


DECLARE @SearchStr nvarchar(100)
SET @SearchStr = ‘String to search here’

— Copyright © 2002 Narayana Vyas Kondreddi. All rights reserved.
— Purpose: To search all columns of all tables for a given search string
— Written by: Narayana Vyas Kondreddi
— Site: http://vyaskn.tripod.com
— Updated and tested by Tim Gaunt
— http://www.thesitedoctor.co.uk
— http://blogs.thesitedoctor.co.uk/tim/2010/02/19/Search
+Every+Table+And+Field+In+A+SQL+Server+Database+Updated.aspx
— Tested on: SQL Server 7.0, SQL Server 2000, SQL Server 2005 and SQL Server 2010
— Date modified: 03rd March 2011 19:00 GMT
CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))

SET NOCOUNT ON

DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
SET @TableName = ”
SET @SearchStr2 = QUOTENAME(‘%’ + @SearchStr + ‘%’,””)

WHILE @TableName IS NOT NULL

BEGIN
SET @ColumnName = ”
SET @TableName =
(
SELECT MIN(QUOTENAME(TABLE_SCHEMA) + ‘.’ + QUOTENAME(TABLE_NAME))
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = ‘BASE TABLE’
AND QUOTENAME(TABLE_SCHEMA) + ‘.’ + QUOTENAME(TABLE_NAME) > @TableName
AND OBJECTPROPERTY(
OBJECT_ID(
QUOTENAME(TABLE_SCHEMA) + ‘.’ + QUOTENAME(TABLE_NAME)
), ‘IsMSShipped’
) = 0
)

WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)

BEGIN
SET @ColumnName =
(
SELECT MIN(QUOTENAME(COLUMN_NAME))
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = PARSENAME(@TableName, 2)
AND TABLE_NAME = PARSENAME(@TableName, 1)
AND DATA_TYPE IN (‘char’, ‘varchar’, ‘nchar’, ‘nvarchar’, ‘int’, ‘decimal’)
AND QUOTENAME(COLUMN_NAME) > @ColumnName
)

IF @ColumnName IS NOT NULL

BEGIN
INSERT INTO #Results
EXEC
(
‘SELECT ”’ + @TableName + ‘.’ + @ColumnName + ”’, LEFT(‘ + @ColumnName + ‘, 3630) FROM ‘ + @TableName + ‘ (NOLOCK) ‘ +
‘ WHERE ‘ + @ColumnName + ‘ LIKE ‘ + @SearchStr2
)
END
END
END

SELECT ColumnName, ColumnValue FROM #Results

DROP TABLE #Results

 

Leave a Comment more...

Powershell to reinstall windows 10 apps

by on Jan.15, 2020, under Tech Stuff

Powershell as admin

Get-AppxPackage -AllUsers| Foreach {Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”}

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Blogroll

A few highly recommended websites...