Tag Archives: issues

Monitor Active Directory replication via PowerShell

breaks down, administrators need to know quickly to prevent issues with the services and applications that Active Directory oversees.

It is important to monitor Active Directory replication to ensure the process remains healthy. Larger organizations that use Active Directory typically have several domain controllers that rely on replication to synchronize networked objects — users, security groups, contacts and other information — in the Active Directory database. Changes in the database can be made at any domain controller, which must then be duplicated to the other domain controllers in an Active Directory forest. If the changes are not synchronized to a particular domain controller — or all domain controllers — in an Active Directory site, users in that location might encounter problems.

For example, if an administrator applies a security policy setting via a Group Policy Object to all workstations, all domain controllers in a domain should pick up the GPO changes. If one domain controller in a particular location fails to receive this update, users in that area will not receive the security configuration.

Why does Active Directory replication break?

Active Directory replication can fail for several reasons. If network ports between the domain controllers are not open or if the connection object is missing from a domain controller, then the synchronization process generally stops working.

Since domain controllers rely on the domain name system, if their service records are missing, the domain controllers will not communicate with each other, which causes a replication failure.

Check Active Directory replication status manually

There are many ways to check the Active Directory replication status manually.

Administrators can run the following string using the command-line repadmin utility to show the replication errors in the Active Directory forest:
repadmin /replsum /bysrc /bydest /errorsonly

Administrators can also use the Get-ADReplicationPartnerMetadata PowerShell cmdlet to check the replication status, which is used in the script further in this article.

Use a script to check replication health

While larger organizations might have an enterprise tool, such as System Center Operations Manager, to monitor Active Directory, a PowerShell script can be a helpful supplement to alert administrators on the replication status. Because so much of a business relies on a properly functioning Active Directory system, it can’t hurt to implement this script and have it run every day via a scheduled task. If the script finds an error, it will send an alert via email.

The system must meet a few requirements before executing the script:

  • It runs on a computer that reaches all domain controllers.
  • It is recommended to use a computer that runs Windows Server 2012 R2 or a Windows 10 computer joined to a domain in the Active Directory forest.
  • The computer has the Active Directory PowerShell modules installed.

How does the script work?

The PowerShell script uses the Get-ADReplicationPartnerMetadata cmdlet, which connects to a primary domain controller emulator in the Active Directory forest and then collects the replication metadata for each domain controller.

The script checks the value of the LastReplicationResult attribute for each domain controller entry. If the value of LastReplicationResult is zero for any domain controller, the script considers this a replication failure. If this error is found, the script executes the Send-MailMessage cmdlet to send the email with a copy of the report file in a CSV file. The script stores the replication report in C:TempReplStatus.CSV.

The settings in the script should be modified to use the email address to send the message along with the subject line and message body.

PowerShell script to check replication status

The following PowerShell script helps admins monitor Active Directory for these replication errors and delivers the findings via email. Be sure to modify the email settings in the script.

$ResultFile = “C:TempReplStatus.CSV”

$ADForestName = “TechTarget.com”

$GetPDCNow =Get-ADForest $ADForestName | Select-Object -ExpandProperty RootDomain | Get-ADDomain | Select-Object -Property PDCEmulator

$GetPDCNowServer = $GetPDCNow.PDCEmulator

$FinalStatus=”Ok”

 

Get-ADReplicationPartnerMetadata -Target * -Partition * -EnumerationServer $GetPDCNowServer -Filter {(LastReplicationResult -ne “0”)} | Select-Object LastReplicationAttempt, LastReplicationResult, LastReplicationSuccess, Partition, Partner, Server | Export-CSV “$ResultFile” -NoType -Append -ErrorAction SilentlyContinue

 

$TotNow = GC $ResultFile

$TotCountNow = $TotNow.Count

IF ($TotCountNow -ge 2)

{

    $AnyOneOk = “Yes”

    $RCSV = Import-CSV $TestCSVFile

    ForEach ($AllItems in $RCSV)

    {

        IF ($AllItems.LastReplicationResult -eq “0”)

        {

            $FinalStatus=”Ok”

            $TestStatus=”Passed”

            $SumVal=””

            $TestText=”Active Directory replication is working.”

        }

        else

        {

            $AnyGap = “Yes”

            $SumVal = “”

            $TestStatus = “Critical”

            $TestText=”Replication errors occurred. Active Directory domain controllers are causing replication errors.”

            $FinalStatus=”NOTOK”           

            break

        }

    }

}

$TestText

 

IF ($FinalStatus -eq “NOTOK”)

{

    ## Since some replication errors were reported, start email procedure here…

 

### START – Modify Email parameters here

$message = @”                                

Active Directory Replication Status

 

Active Directory Forest: $ADForestName

                                  

Thank you,

PowerShell Script

“@

 

$SMTPPasswordNow = “PasswordHere”

$ThisUserName = “UserName”

$MyClearTextPassword = $SMTPPasswordNow

$SecurePassword = Convertto-SecureString –String $MyClearTextPassword –AsPlainText –force

$ToEmailNow =”EmailAddressHere”

$EmailSubject = “SubjectHere”

$SMTPUseSSLOrNot = “Yes”

$SMTPServerNow = “SMTPServerName”

$SMTPSenderNow = “SMTPSenderName”

$SMTPPortNow = “SMTPPortHere”

 

### END – Modify Email parameters here

 

$AttachmentFile = $ResultFile

 

$creds = new-object -typename System.Management.Automation.PSCredential -argumentlist “$ThisUserName”, $SecurePassword

Send-MailMessage -Credential $Creds -smtpServer $SMTPServerNow -from $SMTPSenderNow -Port $SMTPPortNow -to $ToEmailNow -subject $EmailSubject -attachment $AttachmentFile -UseSsl -body $message

}

When the script completes, it generates a file that details the replication errors.

Replication error report
The PowerShell script compiles the Active Directory replication errors in a CSV file and delivers those results via email.

Administrators can run this script automatically through the Task Scheduler. Since the script takes about 10 minutes to run, it might be best to set it to run at a time when it will have the least impact, such as midnight.

Updates to Sysinternals tools benefit server admins

Some Windows Server admins who grapple with security issues or access control might not know that they have a comprehensive…

“;
}
});

/**
* remove unnecessary class from ul
*/
$(“#inlineregform”).find( “ul” ).removeClass(“default-list”);

/**
* Replace “errorMessageInput” class with “sign-up-error-msg” class
*/
function renameErrorMsgClass() {
$(“.errorMessageInput”).each(function() {
if ($(this).hasClass(“hidden”)) {
$(this).removeClass(“errorMessageInput hidden”).addClass(“sign-up-error-msg hidden”);
} else {
$(this).removeClass(“errorMessageInput”).addClass(“sign-up-error-msg”);
}
});
}

/**
* when validation function is called, replace “errorMessageInput” with “sign-up-error-msg”
* before return
*/
function validateThis(v, form) {
var validateReturn = urValidation.validate(v, form);
renameErrorMsgClass();
return validateReturn;
}

/**
* DoC pop-up window js – included in moScripts.js which is not included in responsive page
*/
$(“#inlineRegistration”).on(“click”,”a.consentWindow”, function(e) {
window.open(this.href, “Consent”, “width=500,height=600,scrollbars=1”);
e.preventDefault();
});

set of free tools just a mouse click away.

The Sysinternals tools — a collection of more than 70 utilities for diagnostic, troubleshooting and monitoring purposes from Microsoft — have been around since 1996.

Mark Russinovich, CTO of Microsoft Azure, still has a hand in updating the tools he produced more than two decades ago to ensure they work with the latest Windows OSes and to add new features and capabilities, such as enhanced malware detection.

This year saw quite a few updates to the Sysinternals tools collection. Here’s a rundown of what additional functionality was added that could help untangle a few issues in your data center.

ProcDump

ProcDump, currently at version 9.0, checks running applications for CPU spikes and, if found, provides a dump to help the administrator determine the origin of the spike. As a secondary feature, ProcDump also generates crash dump data for hung applications.

Microsoft’s recent improvements to ProcDump should benefit Windows Server admins who need to troubleshoot application performance on a server. The most significant change is ProcDump now features triggers to start the dump process. ProcDump is a command-line utility, and prior to the current release, the administrator ran ProcDump on an as-needed basis. Starting with version 9.0, ProcDump can be set up to watch for a problematic condition, such as a stuck application, and perform a dump automatically. This helps collect relevant data when problems occur, as opposed to gathering data minutes or even hours after an issue happens.

Sysmon

The Sysmon (System Monitor) tool runs in the background to check and record system activity to the Windows event log. Sysmon is normally used to detect malware, but it also assists with other types of security incident management.

While the Windows OS also logs system activity, Sysmon gathers even more detail. Sysmon collects very granular information about network connections, process creations and any changes that are made to a file’s creation time.

Microsoft put in quite a bit of work on Sysmon in 2017. Version 6.0, released in February, added the option to show event schema and monitor itself for configuration changes. This version also introduced support for named pipes and a feature to display registry entries in its native format.

A few months after it released Sysmon 6.0, Microsoft put out version 6.1 in September to correct several bugs and add support for monitoring Windows Management Instrumentation event filters and event consumers for enhanced malware detection capabilities. Microsoft also added an autostart option to the tool.

Version 6.2, released in November, lets the user alter the names of the Sysmon service and driver to avoid detection from malware.

Autoruns

Windows servers have a tendency to evolve over time. As OS and application updates take place, they can leave behind remnants of the previous version. Although Autoruns is not designed to check systems for OS or application leftovers, it detects anything configured to run automatically when the system boots. In essence, Autoruns reveals anything from legitimate system processes to processes that are still running but are no longer needed. Admins can also use Autoruns to detect malware.

In September 2017, Microsoft published version 13.80 of Autoruns. While it was largely a bug fix release, Microsoft did add a few new capabilities. For example, the latest version of Autoruns performs asynchronous file saves and displays names for drivers and services.

AccessChk

The AccessChk command-line tool validates the level of access users or groups have to specific network resources.

Windows Server has multiple ways to approve access to a particular resource; sometimes, a user gets excessive, cumulative or even contradictory permissions as a result. AccessChk tests access permissions through its examination of files, folders, registry keys and Windows services.

In February 2017, Microsoft updated AccessChk to report on process trust access control and token security attributes. Microsoft further tweaked the utility in September 2017 with a cache for improved handling of multiple object enumeration.

Sysinternals Live

One of the more recent additions to the utilities lineup is Sysinternals Live, which offers web-based versions of some of the Sysinternals tools. The advantage to Sysinternals Live is it provides the most current version of the tools directly from Microsoft without the need to download or install the utilities.

For Sale – VR ready Gaming PC AMD FX 8350 8gb Ram Sapphire R290 GPU

Morning all,

I’ve got my gaming pc up for grabs, this used to run my oculus rift with no issues but I’ve since sold the rift and rarely game anymore.

PC was built around 2 years ago and hasn’t missed a beat.

Full specs

NZXT 340W Case
Windows 10 pro
Asus MSA 99X R 2.0 motherboard
AMD FX 8350 4 GHz CPU
8 GB Avexir DDR3 memory White led heat sinks
AMD R290 Sapphire Tri x
Corsair 650w PSU
1tb Western Digital Green hdd

Feel free to ask any questions and you’re welcome to see the pc up and running.

Windows 10 has been reset.

Pictures aren’t the best as that pc is I my cinema room with poor lighting.
Let me know if you’d like more and I’ll take it into the house for better lighting.

Price and currency: £330
Delivery: Delivery cost is not included
Payment method: BT – Cash on collection
Location: Crewe Cheshire
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – VR ready Gaming PC AMD FX 8350 8gb Ram Sapphire R290 GPU

Morning all,

I’ve got my gaming pc up for grabs, this used to run my oculus rift with no issues but I’ve since sold the rift and rarely game anymore.

PC was built around 2 years ago and hasn’t missed a beat.

Full specs

NZXT 340W Case
Windows 10 pro
Asus MSA 99X R 2.0 motherboard
AMD FX 8350 4 GHz CPU
8 GB Avexir DDR3 memory White led heat sinks
AMD R290 Sapphire Tri x
Corsair 650w PSU
1tb Western Digital Green hdd

Feel free to ask any questions and you’re welcome to see the pc up and running.

Windows 10 has been reset.

Pictures aren’t the best as that pc is I my cinema room with poor lighting.
Let me know if you’d like more and I’ll take it into the house for better lighting.

Price and currency: £330
Delivery: Delivery cost is not included
Payment method: BT – Cash on collection
Location: Crewe Cheshire
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – VR ready Gaming PC AMD FX 8350 8gb Ram Sapphire R290 GPU

Morning all,

I’ve got my gaming pc up for grabs, this used to run my oculus rift with no issues but I’ve since sold the rift and rarely game anymore.

PC was built around 2 years ago and hasn’t missed a beat.

Full specs

NZXT 340W Case
Windows 10 pro
Asus MSA 99X R 2.0 motherboard
AMD FX 8350 4 GHz CPU
8 GB Avexir DDR3 memory White led heat sinks
AMD R290 Sapphire Tri x
Corsair 650w PSU
1tb Western Digital Green hdd

Feel free to ask any questions and you’re welcome to see the pc up and running.

Windows 10 has been reset.

Pictures aren’t the best as that pc is I my cinema room with poor lighting.
Let me know if you’d like more and I’ll take it into the house for better lighting.

Price and currency: £330
Delivery: Delivery cost is not included
Payment method: BT – Cash on collection
Location: Crewe Cheshire
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – VR ready Gaming PC AMD FX 8350 8gb Ram Sapphire R290 GPU

Morning all,

I’ve got my gaming pc up for grabs, this used to run my oculus rift with no issues but I’ve since sold the rift and rarely game anymore.

PC was built around 2 years ago and hasn’t missed a beat.

Full specs

NZXT 340W Case
Windows 10 pro
Asus MSA 99X R 2.0 motherboard
AMD FX 8350 4 GHz CPU
8 GB Avexir DDR3 memory White led heat sinks
AMD R290 Sapphire Tri x
Corsair 650w PSU
1tb Western Digital Green hdd

Feel free to ask any questions and you’re welcome to see the pc up and running.

Windows 10 has been reset.

Pictures aren’t the best as that pc is I my cinema room with poor lighting.
Let me know if you’d like more and I’ll take it into the house for better lighting.

Price and currency: £370
Delivery: Delivery cost is not included
Payment method: BT – Cash on collection
Location: Crewe Cheshire
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – VR ready Gaming PC AMD FX 8350 8gb Ram Sapphire R290 GPU

Morning all,

I’ve got my gaming pc up for grabs, this used to run my oculus rift with no issues but I’ve since sold the rift and rarely game anymore.

PC was built around 2 years ago and hasn’t missed a beat.

Full specs

NZXT 340W Case
Windows 10 pro
Asus MSA 99X R 2.0 motherboard
AMD FX 8350 4 GHz CPU
8 GB Avexir DDR3 memory White led heat sinks
AMD R290 Sapphire Tri x
Corsair 650w PSU
1tb Western Digital Green hdd

Feel free to ask any questions and you’re welcome to see the pc up and running.

Windows 10 has been reset.

Pictures aren’t the best as that pc is I my cinema room with poor lighting.
Let me know if you’d like more and I’ll take it into the house for better lighting.

Price and currency: £370
Delivery: Delivery cost is not included
Payment method: BT – Cash on collection
Location: Crewe Cheshire
Advertised elsewhere?: Advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

Understand Azure VM boot diagnostics

There are several tools you can use to troubleshoot and get to the root cause of VM issues in on-premises Hyper-V…

“;
}
});

/**
* remove unnecessary class from ul
*/
$(“#inlineregform”).find( “ul” ).removeClass(“default-list”);

/**
* Replace “errorMessageInput” class with “sign-up-error-msg” class
*/
function renameErrorMsgClass() {
$(“.errorMessageInput”).each(function() {
if ($(this).hasClass(“hidden”)) {
$(this).removeClass(“errorMessageInput hidden”).addClass(“sign-up-error-msg hidden”);
} else {
$(this).removeClass(“errorMessageInput”).addClass(“sign-up-error-msg”);
}
});
}

/**
* when validation function is called, replace “errorMessageInput” with “sign-up-error-msg”
* before return
*/
function validateThis(v, form) {
var validateReturn = urValidation.validate(v, form);
renameErrorMsgClass();
return validateReturn;
}

/**
* DoC pop-up window js – included in moScripts.js which is not included in responsive page
*/
$(“#inlineRegistration”).on(“click”,”a.consentWindow”, function(e) {
window.open(this.href, “Consent”, “width=500,height=600,scrollbars=1”);
e.preventDefault();
});

hosts. When it comes to troubleshooting issues for VMs deployed in a cloud environment, such as Microsoft Azure public cloud, you need to rely on the troubleshooting mechanisms provided by the cloud vendor. For example, you might not be able to see the boot output of an Azure VM, as the VM is operating in a cloud. If any of the Azure VMs fail to boot, you might want to see what’s going on during the boot process that’s causing the failure. Similarly, you might want to capture screenshots to see the current state of the Azure VM.

Microsoft added support for the VM boot diagnostics extension, which enables debugging to troubleshoot VM boot-related issues and also help in capturing screenshots of the current state of the VM. There are two features provided as part of the VM boot diagnostics extension: console output and screenshots. Both features are available for Windows, as well as Linux Azure VMs.

By default, Azure VM boot diagnostics isn’t enabled for VMs. There are two ways to enable the VM boot diagnostics extension: Azure Portal and PowerShell. You might want to use the PowerShell method if you need to enable the diagnostics extension for multiple VMs.

Enable boot diagnostics for Azure VMs using Azure Portal

To enable diagnostics extension using Azure Portal and when creating a new Azure VM, follow the steps outlined below:

  1. When creating a new Azure VM, select Azure Resource Manager from the deployment model. Note that the Azure classic model won’t have the VM boot diagnostics option. VM boot diagnostics can only be enabled for an existing VM deployed using the Resource Manager model.
  2. After entering the VM’s basic settings, enable Diagnostics in the Monitoring section as shown below:
    Enable Azure VM boot diagnostics
    Enable VM boot diagnostics for a new Azure VM.


  3. Once Diagnostics is enabled, Azure will capture boot logging data and provide screenshots.

Enable boot diagnostics for Azure VMs using PowerShell

Microsoft also provides necessary PowerShell support to manage Azure resources, including enabling VM boot diagnostics for Azure VMs. To enable or disable VM boot diagnostics using PowerShell, use the Set-AzureRMVMBootDiagnostics PowerShell cmdlet. Execute the PowerShell commands below to enable VM boot diagnostics for a VM:

$ThisVM = Get-AzureRMVM –ResourceGroupName “ResourceGroup1” –Name “SQLVM”

Set-AzureRMVMBootDiagnostics –VM $ThisVM –Enable –ResourceGroupName “ResourceGroup1” –StorageAccountName “StorageAccountName”

If you need to enable diagnostics for all Azure VMs, here is the PowerShell script that can help:

$TheseVMs = Get-AzureRMVM *

ForEach ($ThisVMNow in $TheseVMs)

{

Set-AzureRMVMBootDiagnostics –VM $ThisVMNow –Enable

}

Check and download boot diagnostics data for Azure VMs

Once the Diagnostics extension is enabled, Azure will capture boot logs and provide screenshots. From Azure Portal, navigate to the VM for which you want to see the console output, click on All Settings, and then click on Boot Diagnostics. Clicking on Boot Diagnostics will show the current console output of the VM. From here, you can download the log file to the local machine.

To download diagnostics log files to your local machine using PowerShell, execute the Get-AzureRMVMBootDiagnosticsData PowerShell cmdlet as shown below:

Get-AzureRMVMBootDiagnosticsData –ResourceGroupName “RSGroup1” –Name “SQLVM” –Windows –LocalPath “C:VMBootDataSQLVM”

Note that when using the PowerShell cmdlet to download diagnostics log files, you need to specify the type of VM you’re running the command against. If the target Azure VM is running Linux, you need to specify -Linux, and if it’s a Windows VM, you need to specify -Windows.

There are a few other things you need to know about the VM boot diagnostics feature. For example, VM boot diagnostics is only available to Azure VMs deployed in Resource Manager. In other words, the Azure classic model doesn’t support the VM boot diagnostics extension. Also, it might take up to 10 minutes before screenshots are available for viewing.

Next Steps

Use Azure to set up performance load tests

Better manage your Azure costs

Take advantage of Azure Container Service

For Sale – Asus ROG 27″ PG278Q Monitor 2560×1440

Asus PG278Q 27″ 2560×1440 monitor for sale. Great condition, no known issues (had an occasionally glitchy PSU so comes with a replacement genuine ASUS PSU plus the original), about 2.5 years old, one owner. Selling as have bought a new super-wide monitor.

This monitor is very highly rated and commands high prices on a certain auction site. As usual though I prefer to try to sell here first – no fees, and generally decent people.

Prefer buyer collects.

Cheers
Bertie

Price and currency: 250
Delivery: Goods must be exchanged in person
Payment method: Cash or BT
Location: Milton Keynes
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.

For Sale – Asus ROG 27″ PG278Q Monitor 2560×1440

Asus PG278Q 27″ 2560×1440 monitor for sale. Great condition, no known issues (had an occasionally glitchy PSU so comes with a replacement genuine ASUS PSU plus the original), about 2.5 years old, one owner. Selling as have bought a new super-wide monitor.

This monitor is very highly rated and commands high prices on a certain auction site. As usual though I prefer to try to sell here first – no fees, and generally decent people.

Prefer buyer collects.

Cheers
Bertie

Price and currency: 250
Delivery: Goods must be exchanged in person
Payment method: Cash or BT
Location: Milton Keynes
Advertised elsewhere?: Not advertised elsewhere
Prefer goods collected?: I prefer the goods to be collected

______________________________________________________
This message is automatically inserted in all classifieds forum threads.
By replying to this thread you agree to abide by the trading rules detailed here.
Please be advised, all buyers and sellers should satisfy themselves that the other party is genuine by providing the following via private conversation to each other after negotiations are complete and prior to dispatching goods and making payment:

  • Landline telephone number. Make a call to check out the area code and number are correct, too
  • Name and address including postcode
  • Valid e-mail address

DO NOT proceed with a deal until you are completely satisfied with all details being correct. It’s in your best interest to check out these details yourself.